尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
操作系统笔记之临界区
操作系统笔记之临界区code review!文章目录操作系统笔记之临界区1.一句话描述临界区2.另外一句话描述临界区3.示例1.一句话描述临界区临界区Critical Section是指进程或线程中访问共享互斥资源的那段必须互斥执行的代码。2.另外一句话描述临界区临界区是指进程或线程中访问共享资源如共享变量、文件等的一段代码为避免竞态条件任意时刻只允许一个进程/线程进入执行。3.示例以下是一个使用 C 语言 POSIX 线程pthread互斥锁实现临界区保护的极简完整示例#includestdio.h#includepthread.hintcounter0;// 共享资源pthread_mutex_tlock;// 互斥锁void*increment(void*arg){pthread_mutex_lock(lock);// 进入临界区counter;// 访问共享资源pthread_mutex_unlock(lock);// 离开临界区returnNULL;}intmain(){pthread_tt1,t2;pthread_mutex_init(lock,NULL);pthread_create(t1,NULL,increment,NULL);pthread_create(t2,NULL,increment,NULL);pthread_join(t1,NULL);pthread_join(t2,NULL);printf(counter %d\n,counter);// 输出结果应为 2pthread_mutex_destroy(lock);return0;}说明counter是两个线程共享的资源。pthread_mutex_lock和pthread_mutex_unlock之间的代码就是临界区。互斥锁保证任意时刻只有一个线程能执行counter避免竞态条件确保最终结果正确为2。
RELATED

相关推荐

Android Gradle - 一些 Gradle 的碎片知识(Android Gradle Plugin、namespace、package 属性、模块打包)

Android Gradle - 一些 Gradle 的碎片知识(Android Gradle Plugin、namespace、package 属性、模块打包)

Gradle 与 Android Gradle PluginGradle 是一个强大且高度可配置的构建工具,本身只提供了核心的构建框架和任务管理机制,,为各类项目(例如,Java、Kotlin、C 项目)提供构建能力的基础Android Gradle Plugin …

📅 2026/10/24 14:23:50
两地三中心异地多活交易架构深度落地:机房级故障秒级容灾、业务零中断方案

两地三中心异地多活交易架构深度落地:机房级故障秒级容灾、业务零中断方案

前言对于金融、头部电商、支付交易、核心政企系统而言,高并发、高可用只是基础,业务永不中断才是底线。普通单机房、同城单活架构,只能解决服务器宕机、服务重启、单节点故障等常规问题,完全无法抵御机房级、城市级灾难性故障。机…

📅 2026/10/24 14:26:57
ollama v0.32.0发布:交互式智能体正式上线,命令行入口彻底升级,ChatGPT集成更名,旧模型启动前新增弃用警告

ollama v0.32.0发布:交互式智能体正式上线,命令行入口彻底升级,ChatGPT集成更名,旧模型启动前新增弃用警告

前言 ollama v0.32.0 已正式发布。对于持续关注本地模型、命令行工作流以及模型工具链体验的开发者来说,这次更新虽然看起来只有几条变更说明,但每一条都非常关键,甚至可以说直接影响了日常使用方式。 这一次,ollama v0.32.0 的变…

📅 2026/10/28 1:44:21
MORE NEWS

更多资讯

📰

电工证怎样留抵多久拿证怕考不过白交培训费

电工证怎样留抵多久拿证怕考不过白交培训费 怕考不过白交培训费?电工证怎样留抵,多久拿证?这些问题可能是你最关心的。特别是对于周口地区转岗的从业者来说,拿到电工证不仅是进入新行业的“通行证”,更是提升薪资、稳定工作的关键一步。但很多人在报名时…

📰

松江叶榭办电工证怎么报名不被坑?考前押题攻略来了

松江叶榭办电工证怎么报名不被坑?考前押题攻略来了 你是不是在松江叶榭那边,想办电工证,却不知道该去哪报名,怕被那些中介坑了?别急,这篇文章就给你讲清楚,从报名到考试,再到后续的年审和电子证书下载,全部搞定,不走弯路。…

📰

电工证怎样留抵多久拿证?学历不高也能轻松拿证的秘诀

电工证怎样留抵多久拿证?学历不高也能轻松拿证的秘诀 你是不是也担心,自己学历不高,连电工证都报不了名?其实不然,现在国家对特种作业操作证的报考要求越来越人性化, 学历不高也能报名 ,关键是你要知道 电工证怎样留抵 以及 多久拿证…

📰

泽景建筑特种工实操考试保姆级教程:怕考不过白交培训费?这5步帮你稳过

泽景建筑特种工实操考试保姆级教程:怕考不过白交培训费?这5步帮你稳过 怕考不过白交培训费?很多漯河转岗的学员都在问,泽景建筑特种工实操考试到底难不难?是不是培训费一交就白交?其实,只要你掌握了考试重点和备考技巧,…

📰

松江叶榭办电工证怎么考?考前押题资料全在这儿了

松江叶榭办电工证怎么考?考前押题资料全在这儿了 你还在为找不到电工证发愁吗?找工作被拒,因为没证;好不容易找到机会,又因为考证不顺利而错过。别急,松江叶榭办电工证其实没那么难,关键是你要掌握正确的方法,比如考前押题,这对你顺利通过考试真的太…

📰

电工证停考的原因在哪考才能顺利拿到证

电工证停考的原因在哪考才能顺利拿到证 证书过期了不知道怎么复审延期?别慌,电工证停考的原因其实很复杂,但咱们要做的不是纠结停考,而是搞清楚 在哪考 才能顺利拿到证,别再走弯路。…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬