★マルチスレッドプログラム例 #include <stdio.h> #include <pthread.h> main() { //スレッドの宣言 pthread_t thread; //スレッドの生成 pthread_create(&thread,NULL,func,NULL); //メインスレッドの処理 //threadの終了を待つ pthread_join(thread,NULL); } void *func(void *arg) { //新しく作成した子スレッドの処理 //スレッド終了 pthread_exit(NULL); } ★同期と排他処理 mutex(MUTual EXclusion:排他制御) ・共有データの同時更新からの保護 ・2つの状態 アンロック状態(どのスレッドにも保有されていない) ロック状態(1つのスレッドに保有されている) ・2つの異なるスレッドが同時にひと