__libc_write(__pthread_manager_request, (char *)&request, sizeof(request)); // 挂起等待唤醒,全部子线程都退出后了才唤醒主线程,然后主线程也退出,见manager.c的__pthread_manager函数 suspend(self); } /* Exit the process (but don't flush stdio streams, and don't run atexit functions). *...
A. combine B. join C. connect D. unite 相关知识点: 试题来源: 解析 B。本题考查动词辨析。“join”有“连接、结合”之意,在这里指织工把线连接起来做成布,符合语境。“combine”强调混合、结合多种事物;“connect”侧重于连接两个不同的事物,但没有“join”那么紧密;“unite”通常指政治或组织上的联合...
CAPPA CLAUDIORAGNOLI FABRIZIOAVEROLDI PIERANGELO
join.c文件一共有三个函数,下面我们一个个看一下。 1 pthread_exit 代码语言:javascript 复制 // 线程退出 void pthread_exit(void * retval) { // 获取当前线程的结构体 pthread_t self = thread_self(); pthread_t joining; struct pthread_request request; /* Reset the cancellation flag to avoid lo...
join.c文件一共有三个函数,下面我们一个个看一下。 1 pthread_exit // 线程退出void pthread_exit(void * retval){ // 获取当前线程的结构体 pthread_t self = thread_self(); pthread_t joining; struct pthread_request request; /* Reset the cancellation flag to avoid looping if the cleanup handler...