差分

移動先: 案内検索

プロセス管理

7 バイト追加, 2016年4月10日 (日) 12:38
/* スレッド */
1000 回プロセスを生成するのとスレッドを生成するプログラムを書いてみます。結果はAthlon 1GHzマシンでスレッド生成側がトータル0.157秒、プロセス生成側が0.360秒と2倍以上の差をつけました。このようにCPUリソースのみだけで処理が出来るようなものを大量に生成するような場合はスレッドが有利に働きます。
* fork版
<syntaxhighlight lang='C' line="1" >
</pre>
* thread版 
<syntaxhighlight lang='C' line="1" >
#include <pthread.h>
</pre>
  * 出力  
<pre class="bash">
% time ./t