原帖由 net_robber 于 2008-7-31 11:17 发表 写竞争的时候加,原则是锁的影响最小化
原帖由 ustar 于 2008-7-31 12:31 发表 读写整型变量不是原子操作,所有要加锁
原帖由 rainysky 于 2008-7-31 12:34 发表 主要看你变量的用途,如果只是保存一些不用太精确的信息,如进度啥的,可以不用加。
原帖由 los 于 2008-7-31 12:40 发表 读写什么变量是原子操作,可以不用加呢?
原帖由 los 于 2008-7-31 10:29 发表 两个线程,其中一个线程仅对全局变量读,另一个线程可读可写,是否可以不用做处理?
原帖由 deanshuai 于 2008-7-31 13:16 发表 写肯定不是原子操作了,是先放到缓冲区的。 如果代码函数都是具有可重入性的,应该不用加锁吧。 个人感觉不加锁对代码要求会非常高。
原帖由 los 于 2008-7-31 12:43 发表 我的变量没有精度要求,整数型就可以了,如果一个线程在写的时候,另一个同时读,linux系统有保证机制不出问题吗?