2010-11-30 7 views
0

この質問に関連したプログラミングは実際にはできませんが、私はまだそれが何とかここに収まることを願っています:) 私は私の仕事で次の文を書いた:私は、スレッドのこの定義が狭すぎること、言われたマルチスレッドの定義

Mulitthreading refers to the ability of an OS to subdivide an application into 
threads, where each of the them are capable to execute independently. 

。私は本当にこのような理由がわからない、誰かが私が逃したものを私に説明するために親切なことができますか?

は、それは、ないOSをスレッドを作成する際に決定したアプリケーションであり、

答えて

0

通常、ありがとうございました。また、スレッドはアドレス空間を共有し、各プロセスは独自のアドレス空間を持つことにも言及したいと思うかもしれません。

+0

ありがとうございました。アドレス空間の情報は次の文章のとおりです。 – Helmi

0

スレッドは基本的に、保存された実行コンテキストです。保存されたレジスタとスタックのセットであり、再開して実行を継続できます。このスレッドはプロセッサ上で実行できます(最近、多くのマシンが同時に複数のスレッドを実行できます)。

"マルチスレッド"の重要な側面は、オペレーティングシステムがある時間(一度)実行されたスレッドをプリエンプト(停止)することによって、同時に多数のスレッドの実行をエミュレートできることです。 「量子」)、OS特有のアルゴリズムに基づいて別のスレッドの実行をスケジューリングします。

+0

はい、非常に意味があります – Helmi

関連する問題