通常情况下,线程模型的并发性能优于进程模型,但不总是这样 线程的优势: 线程的创建.销毁及上下文切换代价比进程低 某些情况下,使用线程可以简化逻辑,避免异步编程的复杂性 同一进程内所有线程共享全局内存段,没有进程间通信的开销 线程的劣势: 线程之间协作的顺序(时序)是完全随机的,*nix 内核的实现中也不包括对线程时序的完全控制,线程的不可控特性可能会带来某些测试过程中难以复现的 BUG,业务风险较高 线程之间的数据共享,同时也带来了数据竞争的问题,需要十分谨慎地的处理临界区数据 *nix 平…