PHP中线程安全和非线程安全有什么区别


下载PHP安装文件时,我看到有两种不同的二进制文件,像是非线程安全(Non Thread Safe)和线程安全(Thread Safe),比如该页面所列:http://windows.php.net/download/。这个是什么意思,之间有什么区别?

php 线程安全

狗駒邑沙季 12 years ago

直接从字面意思理解就可以了

线程安全就是在多线程环境下也不会出现数据不一致,而非线程安全就有肯能出现数据不一致的情况。

线程安全由于要确保数据的一致性,所以对资源的读写进行了控制,换句话说增加了系统开销。所以在单线程环境中效率比非线程安全的效率要低些,但是如果线程间数据相关,需要保证读写顺序,用线程安全模式

白板清洗液 answered 12 years ago

Your Answer