02 2020 档案
C++11多线程join()和detach()的理解
摘要:简介每一个程序至少拥有一个线程,那就是执行main()函数的主线程,而多线程则是出现两个或两个以上的线程并行运行,即主线程和子线程在同一时间段同时运行。而在这个过程中会出现几种情况: 主线程先运行结束子线程先运行结束主子线程同时结束在一些情况下需要在子线程结束后主线程才能结束,而一些情况则不需要等待 阅读全文
posted @ 2020-02-18 14:47 书和田 阅读(2935) 评论(0) 推荐(0)
C++网络编程学习资料
摘要:https://www.cnblogs.com/DOMLX/p/9663167.html https://blog.csdn.net/Poisx/article/details/86633271 https://www.cnblogs.com/shirley18/p/9767622.html 阅读全文
posted @ 2020-02-18 14:32 书和田 阅读(109) 评论(0) 推荐(0)
TCP之 select模型(转)
摘要:前记:select模型主要用于解决tcp通信中,每次处理一个独立的客户都要单独的开线程,这样会导致客户连接数很大时,线程数也会很多。而使用select就会将线程缩减至2个,一个主线程用于接收Accept客户端的连接,另外一个子线程用于监听已经连接上来的客户端是否有信号状态,如果有信号则进行相应的消息 阅读全文
posted @ 2020-02-18 12:04 书和田 阅读(355) 评论(0) 推荐(0)
TCP同步与异步
摘要:所谓同步连接,就是一个服务器与第一个请求建立连接并通信后,第二个请求将会被阻塞。 所谓异步连接,就是一个服务器可以同时响应多个请求。 首先我简单介绍一下同步TCP编程 与异步TCP编程。 1 同步:在服务端我们通常用一个TcpListener来监听一个IP和端口。客户端来一个请求的连接,在服务端可以 阅读全文
posted @ 2020-02-18 10:52 书和田 阅读(1990) 评论(0) 推荐(1)