- PR -

プロセスと関数について

1
投稿者投稿内容
未記入
常連さん
会議室デビュー日: 2008/01/26
投稿数: 22
投稿日時: 2008-11-06 12:49
こんにちわ

今、プログラミングについてある疑問を抱えています。
それは、

ある機能を持った2つのプログラムをまとめた方がいいんじゃないかと思ったとき、

・それらを関数として1つのファイルにまとめるのと
・プロセスを生成してその子プロセスを2つ用意して、走らせる

とでは、いったい何が違うのだろうか?と、

たいへん、しょうもない質問で、分かりにくい質問かもしれませんが。
よろしくおねがいします。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2008-11-06 19:55
引用:

tonpaさんの書き込み (2008-11-06 12:49) より:

ある機能を持った2つのプログラムをまとめた方がいいんじゃないかと思ったとき、

・それらを関数として1つのファイルにまとめるのと
・プロセスを生成してその子プロセスを2つ用意して、走らせる

とでは、いったい何が違うのだろうか?と、


"1 つのファイルにまとめる" と "複数のプロセス" とでなぜ対比しているのかが良く分からなかったのですが、単体のプロセスか、複数のプロセスかということでしょうか。 プロセスの数が違いますとしか申し上げようがないような... (あとは OS に依存という)

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
marun
常連さん
会議室デビュー日: 2007/07/19
投稿数: 22
投稿日時: 2008-11-06 21:54
なぜ対比してるのかわからないままですが一般論では、
「やりたい要件に沿った方法を選択します」

・それらを関数として1つのファイルにまとめるのと
 →2つの関数を同時に実行したい場合のロジックが必要な要件の場合のロジックは?
・プロセスを生成してその子プロセスを2つ用意して、走らせる
 →2つのプロセスでタイミングを合わせたい要件の場合のロジックは?

上記のような要件があった場合、実現したい機能を作るのにそれぞれ余計なロジックを
考えないといけなかったりしませんか
1

スキルアップ/キャリアアップ(JOB@IT)