join0.c
来自「cygwin, 著名的在win32下模拟unix操作系统的东东」· C语言 代码 · 共 41 行
C
41 行
/* * Test for pthread_join(). * * Depends on API functions: pthread_create(), pthread_exit(). */#include "test.h"void *func(void * arg){ Sleep(2000); pthread_exit(arg); /* Never reached. */ exit(1);}intmain(int argc, char * argv[]){ pthread_t id; int result; /* Create a single thread and wait for it to exit. */ assert(pthread_create(&id, NULL, func, (void *) 123) == 0); assert(pthread_join(id, (void **) &result) == 0);#if ! defined (__MINGW32__) || defined (__MSVCRT__) assert(result == 123);#else# warning pthread_join not fully supported in this configuration. assert(result == 0);#endif /* Success. */ return 0;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?