タグ

C++とスレッドに関するfjwr38のブックマーク (1)

  • マルチスレッドプログラミング

    マルチスレッドプログラミング linux gcc でマルチスレッドを使うサンプルプログラムです. mutex で変数の同期を行っています.count1 と count2 の振舞いの違いを見ればどうなっているのか分かると思います. gcc file_name.c -lpthread でコンパイルして下さい. Windows VC++ 版を探している方はこちらへどうぞ. //マルチスレッドプログラムと mutex の使い方 #include <pthread.h> #include <stdio.h> void* thread1(void* pParam); //スレッド1 void* thread2(void* pParam); //スレッド2 int count1=0; int count2=0; pthread_mutex_t mutex; //2つのスレッド間で変数の保護を行う int

  • 1