posixのpthreadに関して次の質問があります。
pthread_join()
スレッドによって実行されている関数によって返されるデータを受け取る(void **)
と、変数が単一のポインターであっても、変数を型キャストします。int *x; pthread_join(tid,(void**)&x); printf("%d",*x);
タイプキャスト引数(構造体の場合)を参照解除する必要がありますか?なぜ私は好きになれないの
struct Data *obj= & (struct Data*)arg;
ですか?int main() { ... pthread_create(tid,NULL,Foo,&obj); ... } void *Foo(void *arg) { struct Data *obj=* (struct Data*)arg; }
pthread_join()
返された変数を内部でどのように受け取りますか。
よろしく