pthread_create()を使用してchar *をさまざまなスレッドに渡したい場合、それらを独立して動作させて安全に行う最も簡単な方法は何ですか?スレッドと変数のコピーに関する単純な質問
は、私は私がしなければ、私は不安定な挙動を得る気づく
擬似コード:任意のデータ通信を行うための必要はありません
func1() { // part of a loop
Create var..
func2(var);
}
func2(char* var) { // spawn a thread
pthread_create(.....,&func3,(void*)var);
}
func3(void* var) {
work with the var // unstable behavior
}
は、スレッドがちょうどVARを取得し、どのようなプログラムの残りの部分を無視しますやっている。彼らはちょうど彼らが持っているvarで動作します。