私はマルチスレッドに不慣れで、「unix環境での高度なプログラミング」に従っています。スレッドが実行される順序を取得できません。私は次のコードを持っています。
int err1 = pthread_create(&first, NULL, disp, a);
int err2 = pthread_create(&second, NULL, disp, b);
int err3 = pthread_create(&third, NULL, disp, c);
ただし、3番目のtidに関連するスレッドが最初に実行され、次に2番目、最後に最初に実行されます。これが動作なのか、何か問題があるのかわからない。
どうも!ラフル。