linux c中有什么机制能让多条语句组成一个原操作呢?如题,在多进程环境下,为了保证某一任务完整的执行后才允许其他进程执行,有什么机制可以让几条语句要么不执行要么全执行呢?能给个例子更好。 [解决办法]
Quote: 引用:"原子操作" 和 "要么不执行要么全执行呢" 可不是一个意思.原子操作只能是说执行的过程中不会被打扰, 中断. "要么不执行要么全执行呢" 更像是一个数据库的事务操作. 要么成功, 要么失败. 如果后面的语句失败了, 要求前面的语句不起作用, 或者说回滚回去.嗯嗯,是的,应该是原子操作,这个怎么解决呢?
Quote: 引用:
"原子操作" 和 "要么不执行要么全执行呢" 可不是一个意思.原子操作只能是说执行的过程中不会被打扰, 中断. "要么不执行要么全执行呢" 更像是一个数据库的事务操作. 要么成功, 要么失败. 如果后面的语句失败了, 要求前面的语句不起作用, 或者说回滚回去.