社区
进程/线程/DLL
帖子详情
保证某代码段不被打断
azmiao
2007-01-08 11:09:15
怎样保证某代码段不被打断执行?
我有两个线程,一个线程产生某变量的值,该值需要马上传递给另外一个线程。
我担心第二线程还没有接受到该变量值,第一个线程又产生了新的值而把原先尚未接受的值覆盖掉了。所以想加个不被中断的代码段,调用第一个线程获取值后马上调用第二个线程。请问有什么方法吗?
...全文
305
3
打赏
收藏
保证某代码段不被打断
怎样保证某代码段不被打断执行? 我有两个线程,一个线程产生某变量的值,该值需要马上传递给另外一个线程。 我担心第二线程还没有接受到该变量值,第一个线程又产生了新的值而把原先尚未接受的值覆盖掉了。所以想加个不被中断的代码段,调用第一个线程获取值后马上调用第二个线程。请问有什么方法吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
布学无数
2007-01-09
打赏
举报
回复
理论上讲无法保证
Pipi0714
2007-01-09
打赏
举报
回复
理论上不能保证代码不被打断,但是你的问题可以解决,使用线呈同步。使用临界区
InitializeCriticalSection ...
zcp126
2007-01-09
打赏
举报
回复
线程1用waitforsingleobject,
线程2取直后用setevent
java
代码
审计系统课程
很多开发人员更不懂安全。 3、市面上少有的系统性的java
代码
审计课程。 4、学习以后开发不再编写“漏洞”,渗透测试人员更加清晰的了解漏洞原理。 5、本课程附件中提供审计源码、审计工具fortify
多线程中如何
保证
某
段
程序 连续执行,不被其他线程干扰
在程序中可能需要某
段
代码
连续执行,不想被其他线程
打断
。对于不能被
打断
的操作我们叫它原子操作,为了能使线程中的某
段
代码
成为原子操作,实现这个问题有要使用临界区加锁的办法,具体如下: Linux中使用临界区加锁...
freertos临界
段
代码
保护机制
15.1临界
段
代码
的临界
段
也称为临界区,一旦这部分
代码
...FreeRTOS的源码中有多处临界
段
的地方,临界
段
虽然保护了关键
代码
的执行不被
打断
,但也会影响系统的实时性。比如此时某个任务正在调用系统API函数,而且此时...
【FreeRTOS】06 临界
段
的保护——关中断和关调度
本节来讲一讲FreeRTOS如何保护临界
段
,先讲临界
段
的概念,再讲保护临界
段
的方法。
FreeRTOS临界
段
代码
FreeRTOS 临界
段
代码
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章