thread를 공부중입니다.
예를들어 thread를 아래와 같이 만들었다고 하면,
struct tmp_space
{
int a, b;
}
void * thread_tmp(void *arg)
{
struct tmp_space space = {100, 200};
pthread_exit((void *)&space);
}
이 thread가 pthread_exit을 호출해서 종료될 때 space를 반환하니 아래와 같이 다른 thread에서 pthread_join호출하면 space의 값을 읽을 수 있을 거 같지만,
[code:1]
tmp_space *tret;
pthread_join ( tid_tmp, (void *)&tret);