マルチスレッドについて

マルチスレッドというのはひとつのメモリ空間に複数の動くPC(プログラミングカウンター)を動作させるものである。マルチスレッドのコンパイル作業は少し煩雑になる。

gcc(MinGW) の場合

そのまま。(Cygwinだと -mno-cygwinオプションをつける)

> gcc thread1.c

Microsoft Visual C++の場合

オプション MT をつける。

> cl thread1.c -MT

Borlandの場合

マルチスレッドのコンパイルスイッチである -tWM をつけてコンパイルする。

> bcc32 thread1.c -tWM