![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux程序设计
杜甫不恰臭豆腐
当你适度让本人自在懒惰的时候,那么等候你的,就是一个名叫“罪行”的家伙。
展开
-
Linux程序设计(7)线程
与进程相比,线程具有以下特点: 1.线程是系统调度分派的最小单位 2.线程没有独立的地址空间,多个线程共享一段地址空间(代码段,资源段共享),线程消耗更少的内存资源,线程间通信更为方便 3.线程称为轻量级进程 可以把线程看作操作系统分配CPU时间的基本单位 定义了一个函数,存储在代码段,各线程都可以进行调用;定义一个全局变量,存储在数据段,各线程都可以访问到。 若一个进程细分为多个线程,多个线程可以同时在不同的CPU上面运行,这样可以一定程度上减少程序的执行时间。 动态线程:线程可在进程执行期间的任意时刻被原创 2020-11-11 22:43:28 · 375 阅读 · 0 评论 -
Linux程序设计(8)socket编程
在学习Linux程序设计时,学会网络编程是必不可少的,而Linux网络编程一般通过socket(套接字)接口实现。在学习socket编程之前,我们首先要了解相关网络协议。 Linux中继续使用TCP/IP的网络层结构,即从下到上分为物理层,数据链路层,网络层,传输层 ,会话层,表示层,应用层。其中,传输层在实现通信服务时发挥了重要作用。传输层定义了TCP以及UDP协议。TCP是面向连接的通信协议,提供可靠的数据传送。TCP将源主机应用层的数据分为多个分段,将每个分段传输到网际层,网际层将数据封装为IP数据包原创 2020-11-06 13:18:44 · 133 阅读 · 0 评论