semaphore与mutexes的区别
在semaphore计数大于1的时候,关键不同点在于mutexes用于保护共享资源,而semaphorse用于线程间通信。semaphore用来保护几个相同的资源(资源相同并且只能被独占)是错误的用法。在semaphore计数等于1的时候,关键不同点在于semaphore可以由其它线程释放,而mutexes只能由申请它的线程释放。
node.js require() 源码解读
2009年,Node js 项目诞生,所有模块一律为 CommonJS 格式。
时至今日,Node js 的模块仓库 npmjs com ,