出力が得られませんが、以下のTHREAD1 THREAD2がコードであるため、出力を期待しています..
#include<iostream>
#include<pthread.h>
using namespace std;
void* fun(void *arg)
{
char *msg;
msg = (char*)arg;
cout<<msg<<endl;
}
int main()
{
pthread_t t1,t2;
t1 = pthread_create(&t1,NULL,fun,(void*)"THREAD1");
t2 = pthread_create(&t2,NULL,fun,(void*)"THREAD2");
pthread_join(t1,NULL);
pthread_join(t2,NULL);
// sleep (2);
return 0;
}
上記のコードを次のように変更しました
pthread_create(&t1,NULL,fun,(void*)"THREAD1");
pthread_create(&t2,NULL,fun,(void*)"THREAD2");
今、私はTHREAD2 THREAD1を取得していますが、 THREAD1 THREAD2が必要です
コードを > に変更しました
pthread_create(&t1,NULL,fun,(void*)"THREAD1");
pthread_join(t1,NULL);
pthread_create(&t2,NULL,fun,(void*)"THREAD2");
pthread_join(t2,NULL);
今、私の結果はTHREAD1 THREAD2として適切です