关于线程安全的一些讨论整理

在多线程编程中,多线程访问的数据安全和完整性问题是大家关注的一个焦点,在实际编程中必需小心谨慎的处理,以保证不会破坏性访问数据。 这里有几个基础的几句话,供大家参考: (1)、只读不写,对数据是安全的,读到的数据是完整的。 (2)、单写多读,对数据是安全的,但并不代表你读到的数据是完整的。 (3)、同时多写相同位置的内

临界、多重读独占写多线程同步测试

多重读独占写同步对象适用于读多写少的特定场合,恢弘今天提供了一个第三方的源码(仿照Firebird数据库的源码中的编写的),我写了一个简单的测试程序对其性能试图做个对比。 首先,我们请出参与对比的四位选手: 1、本次的种子选手,FireBird拷贝版多重读独占写对象; 2、Windows操作系统提供的多重读独占写对象;