读书人

linux c中有什么机制能让多条语句构成

发布时间: 2013-07-26 11:27:42 作者: rapoo

linux c中有什么机制能让多条语句组成一个原操作呢?
如题,在多进程环境下,为了保证某一任务完整的执行后才允许其他进程执行,有什么机制可以让几条语句要么不执行要么全执行呢?能给个例子更好。
[解决办法]

引用:

Quote: 引用:


"原子操作" 和 "要么不执行要么全执行呢" 可不是一个意思.
原子操作只能是说执行的过程中不会被打扰, 中断.
"要么不执行要么全执行呢" 更像是一个数据库的事务操作. 要么成功, 要么失败. 如果后面的语句失败了, 要求前面的语句不起作用, 或者说回滚回去.

嗯嗯,是的,应该是原子操作,这个怎么解决呢?



不可剥夺内核中禁止中断

读书人网 >C语言

热点推荐