Suppose I have a declared pthread_t structure, as shown below:
pthread_t newThread;
And then I call:
pthread_join(&newThread, NULL, myMethod, NULL);
What will pthread_join () do?
According to ISO C, a variable newThreadis an "indefinitely evaluated object" whose use causes undefined behavior. It may have a "trap view" that throws a CPU exception.
newThread
, API : , ESRCH , fluke , : ..
ESRCH
pthread_join pthread_t, undefined.