腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
物流IT圈
专栏作者
举报
280
文章
502654
阅读量
97
订阅数
订阅专栏
申请加入专栏
全部文章(280)
微服务(41)
数据库(35)
sql(34)
编程算法(32)
api(23)
电商(18)
企业(18)
分布式(18)
it(14)
大数据(12)
java(11)
物联网(11)
费用中心(10)
网站(10)
http(9)
缓存(9)
运维(8)
云数据库 SQL Server(7)
云数据库 Redis(7)
打包(7)
存储(7)
开源(7)
网络安全(7)
数据分析(7)
spring(6)
https(6)
系统架构(6)
供应链(6)
神经网络(5)
容器(5)
erp(5)
rpc(5)
数据挖掘(4)
机器学习(4)
nosql(4)
github(4)
深度学习(4)
消息队列 CMQ 版(4)
腾讯云测试服务(4)
uml(4)
安全(4)
机器人(4)
架构设计(4)
产品(4)
产品经理(4)
管理(4)
系统(4)
其他(3)
硬件开发(3)
git(3)
apache(3)
nginx(3)
文件存储(3)
devops(3)
压力测试(3)
jvm(3)
sql server(3)
微信(3)
数据可视化(3)
信息流(3)
云计算(3)
kafka(3)
app(3)
excel(3)
系统设计(3)
需求分析(3)
php(2)
python(2)
javascript(2)
go(2)
html(2)
嵌入式(2)
mvc(2)
jar(2)
搜索引擎(2)
linux(2)
unix(2)
访问管理(2)
短信(2)
图像处理(2)
金融(2)
数据安全(2)
工业物联(2)
serverless(2)
数据迁移(2)
hadoop(2)
mybatis(2)
tcp/ip(2)
socket编程(2)
windows(2)
5g(2)
验证码(2)
数据集成(2)
gsp(2)
产品设计(2)
软件(2)
负载均衡(1)
人脸识别(1)
比特币(1)
数字货币(1)
自动驾驶(1)
tensorflow(1)
ios(1)
xcode(1)
c 语言(1)
bash(1)
servlet(1)
vue.js(1)
react(1)
node.js(1)
xml(1)
css(1)
jquery(1)
json(1)
单片机(1)
symfony(1)
oracle(1)
access(1)
flask(1)
sqlalchemy(1)
ide(1)
lucene/solr(1)
负载均衡缓存(1)
apt-get(1)
tornado(1)
laravel(1)
批量计算(1)
云直播(1)
短视频(1)
API 网关(1)
SSL 证书(1)
数据加密服务(1)
物联网通信(1)
mongodb(1)
人工智能(1)
微服务与微计算(1)
日志数据(1)
智慧物流(1)
codeigniter(1)
自动化(1)
黑客(1)
爬虫(1)
spark(1)
无人驾驶(1)
hive(1)
面向对象编程(1)
spring boot(1)
推荐系统(1)
seo(1)
自动化测试(1)
cdn(1)
aop(1)
dubbo(1)
spring cloud(1)
数据处理(1)
数据结构(1)
hbase(1)
腾讯云开发者社区(1)
任务调度(1)
虚拟化(1)
mvcc(1)
utf8(1)
测试策略(1)
es(1)
数据库管理(1)
应用安全开发(1)
Elasticsearch Service(1)
智能推荐平台(1)
项目管理(1)
adapter(1)
axure(1)
bug(1)
dashboard(1)
ddd(1)
device(1)
frequency(1)
host(1)
layer(1)
ps(1)
saas(1)
sap(1)
sh(1)
usb(1)
表单(1)
产品运营(1)
工作(1)
基础(1)
监控(1)
解决方案(1)
开发(1)
连接(1)
模型(1)
配置(1)
设计(1)
数据(1)
算法(1)
同步(1)
效率(1)
异常(1)
异常处理(1)
原型(1)
搜索文章
搜索
搜索
关闭
多线程编程之自旋锁
编程算法
单片机
自旋锁是专为防止多处理器并发(实现保护共享资源)而引入的一种锁机制。自旋锁与互斥锁比较类似,它们都是为了解决对某项资源的互斥使用。无论是互斥锁,还是自旋锁,在任何时刻,最多只能有一个保持者,也就说,在任何时刻最多只能有一个执行单元获得锁。但是两者在调度机制上略有不同。对于互斥锁,如果资源已经被占用,资源申请者只能进入睡眠状态。但是自旋锁不会引起调用者睡眠,如果自旋锁已经被别的执行单元保持,调用者就一直循环在那里看是否该自旋锁的保持者已经释放了锁,“自旋”一词就是因此而得名。自旋锁在内核中大量应用于中断处理等部分(对于单处理器来说,防止中断处理中的并发可简单采用关闭中断的方式,即在标志寄存器中关闭/打开中断标志位,不需要自旋锁)。
物流IT圈
2019-07-16
1.1K
0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档