中国开发网: 论坛: 程序员情感CBD: 贴子 169665
bjwf
我是这样分析的
如果是阻塞io 的话,send 会是个很费时的操作,unix的编程者不可能把一个这么费时一个操作做成原子操作.

如果试图保证线程安全的话,需要用临街区或互斥锁之类的东东,而这些东东的使用是有环境条件的,编写send函数的人不可能知道用户是在什么环境下调用的send,所以也不可能用这些手段来保证线程安全.

另外:刚看了一眼send的源代码,的确不是原子操作.

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录