摘要:
两种结构的客户端对比网络消息性能 服务端均为单线程服务端。 1.单线程客户端,1000个连接 2.多线程客户端,4个线程,每个线程250个连接 结论:多线程的客户端,网络性能提升非常大。 多线程客户端的代码: DataHeader.hpp #ifndef _MessageHeader_hpp_ #d 阅读全文
摘要:
参考资料:https://zhuanlan.zhihu.com/p/107092432 所谓原子操作,就是多线程程序中“最小的且不可并行化的”操作。 对于在多个线程间共享的一个资源而言,这意味着同一时刻,多个线程中有且仅有一个线程在对这个资源进行操作,即互斥访问。 #include <iostrea 阅读全文