n 個のスレッドを作成したい。次に、それぞれに構造体を渡して、その構造体にデータを入力します。スレッドが終了したか、終了シグナルで中断されたかを追跡する bool など。
n = 5; // For testing.
pthread_t threads[n];
for(i=0; i<n; i++)
pthread_create(&threads[i], &thread_structs[i], &functionX);
thread_structs が malloc されているとします。
Notice 関数内にfunctionX()
はパラメーターがありません。構造体のパラメータを作成する必要がありますか? または、構造体を渡している場所は大丈夫ですか?
関数に渡したばかりの構造体を指すにはどうすればよいですか?