:pthreads:同じスレッドIDを持つスレッドを作成するとどうなりますか?私は、このことによって、同じスレッドIDを持つ2つのスレッドを作成してい
pthread_t pt;
int rc1, rc2, t1, t2;
t1 = 0;
t2 = 1;
rc1 = pthread_create(&pt, NULL, func(), (void*)&t1);
rc2 = pthread_create(&pt, NULL, func(), (void*)&t2);
func()
はちょうど私が見つけた何を渡されたパラメータ
を印刷し、出力は0
の任意のその後1
または1
その後、0
を得ることです。ここで実際に何が起こっていますか?とにかくこの場合は2つのpthread_t
の値を使用するのと違うのですか?
2つの 'pthread_t'オブジェクトの使用との違いは、この場合は最初のスレッドに参加できないということです。 – EOF