
网络编程
Lemonbr
keep going
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++多线程
多线程是多任务处理的一种特殊形式,多任务处理允许让电脑同时运行两个或两个以上的程序。一般情况下,两种类型的多任务处理:基于进程和基于线程。基于进程的多任务处理是程序的并发执行基于线程的多任务处理是同一程序片段的并发执行多线程程序包含可以同时运行的两个或多个部分。这样的程序中的每个部分称为一个线程,每个线程定义了一个单独的执行路径。创建线程下面的程序,我们可以用它来创...转载 2018-11-15 20:45:59 · 192 阅读 · 0 评论 -
线程和进程的区别
理解多进程和多线程首先要对并发有一定的认识,实现并发的方式有多种:比如多进程,多线程,IO多路复用。多进程进程是资源(CPU,内存等)分配的基本单位,它是程序执行时的一个实例。程序运行时系统就会创建一个进程,并为他分配资源,然后把该进程放入进程就绪队列,进程调度器选中它的时候就会为它分配CPU时间,程序开始真正运行。多线程线程是程序执行时的最小单位,它是进程的一个执行流,是CPU调...转载 2018-11-14 19:31:46 · 129 阅读 · 0 评论 -
Socket原理探讨
1.网络中进程之间如何通信? 首要解决的问题是如何唯一标识一个进程,否则通信无从谈起!在本地可以通过进程PID来唯一标识一个进程,但是在网络中这是行不通的。其实TCP/IP协议族已经帮我们解决了这个问题,网络层的“ip地址”可以唯一标识网络中的主机,而传输层的“协议+端口”可以唯一标识主机中的应用程序(进程)。这样利用三元组(ip地址,协议,端口)就可以标识网络的进程了,网络中的进程通信...转载 2019-01-01 10:05:29 · 224 阅读 · 2 评论