非線程安全函數(shù) 什么是非線程安全?
什么是非線程安全?線程安全和不安全的本質(zhì)區(qū)別在于對(duì)共享資源訪問的執(zhí)行效果。線程安全在處理共享資源時(shí)的作用是原子性的,也就是說,它必須等到當(dāng)前線程訪問結(jié)束后,其他線程才能繼續(xù)訪問。非線程安全可以隨時(shí)搶占
什么是非線程安全?
線程安全和不安全的本質(zhì)區(qū)別在于對(duì)共享資源訪問的執(zhí)行效果。線程安全在處理共享資源時(shí)的作用是原子性的,也就是說,它必須等到當(dāng)前線程訪問結(jié)束后,其他線程才能繼續(xù)訪問。非線程安全可以隨時(shí)搶占CPU的使用權(quán),造成線程共享資源數(shù)據(jù)錯(cuò)誤,造成爭用造成數(shù)據(jù)錯(cuò)誤。
非線程安全版的php有什么意義?
非線程安全的PHP主要用于IIS,因?yàn)镮IS使用fastcgi模式調(diào)用PHP,并附帶多線程相關(guān)的沖突處理代碼,它不同于Apache和nginx。但是[thread safety]和[non-thread safety]只在windows環(huán)境中存在。多線程模型在Linux中很少使用,官方只提供了一個(gè)版本。