Changeset 22 in libcf


Ignore:
Timestamp:
02/01/13 18:09:17 (11 years ago)
Author:
cheese
Message:

#1 fix seg. fault on pthread_join

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/cf_thread.c

    r21 r22  
    8080    WaitForSingleObject ((THREAD_TYPE) *threadID, INFINITE);
    8181#else
    82     int status = 0;
    83     pthread_join (*((THREAD_TYPE *) *threadID), &status);
     82    char status[16] = {0x00,};
     83    pthread_join (*((THREAD_TYPE *) *threadID), (void **)status);
    8484#endif
    8585
  • trunk/test/test.c

    r21 r22  
    263263        CF_DEBUG_PRINT (stderr, "tid[%d] 0x%08x\n", iter, tid[iter]);
    264264        CF_Thread_Join (&tid[iter]);
    265 //      pthread_join (*((pthread_t *)*((CF_Thread *)&tid[iter])), &st);
    266265        CF_Thread_Release (&tid[iter]);
    267266        CF_Log_Write (gLogCtx, "SOCKET", "join server thread-%d\n", iter);
Note: See TracChangeset for help on using the changeset viewer.