第八章 Linux线程
* * * 3-1pthread_mutex pthread_mutex_t job_queue_mutex = PTHREAD_MUTEX_INITIALIZER; void* thread_function (void* arg) { while (1) { struct job* next_job; pthread_mutex_lock (job_queue_mutex); if (job_queue == NULL) next_job = NULL; else { next_job = job_queue; job_queue = job_queue-next; } pthread_mutex_unlock (job_queue_mutex); if (next_job == NULL) break; proces_job (next_job); free (next_job); } return NULL; } 初始化互斥体 获得互斥体 释放互斥体 受保护区域 为什么不在
您可能关注的文档
最近下载
- 2025年大学《水土保持与荒漠化防治-3S技术应用》考试备考题库及答案解析.docx VIP
- 2024年AIAG控制计划CP第一版培训教材.pdf VIP
- 输电线路综合在线监测系统.doc VIP
- 《基于数字素养的中学美术教师教学评价体系构建研究》教学研究课题报告.docx
- 2026年河南单招题库真题及答案.docx
- 部编版语文一年级下册第四单元 家人 大单元整体学历案教案 教学设计附作业设计(基于新课标教学评一致性).docx VIP
- 2025~2026学年山东省济南市槐荫区七年级英语第一学期期末考试试题(含答案).docx VIP
- 国家建筑标准设计图集07J501-1 钢雨篷(一)玻璃面板.pdf VIP
- 广东省修缮工程综合定额(2012年)说明.pdf VIP
- 2025年大学《水土保持与荒漠化防治-土壤侵蚀原理》考试备考题库及答案解析.docx VIP
原创力文档

文档评论(0)