![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 96
行码阁119
这个作者很懒,什么都没留下…
展开
-
Linux Socekt 相关操作代码
内容来自于:https://www.nowcoder.com/courses/cover/live/504便于复习。1、字节序判断时候小端字节序还是大端字节序小端字节序:数字高位在内存高地址存放,低位在内存低地址存放大端字节序:与小端相反# include <stdio.h>int main() { union { short value; char bytes[sizeof(short)]; } test;原创 2022-03-22 23:43:13 · 1727 阅读 · 0 评论 -
Linux 项目实战记录
1.阻塞/非阻塞、同步/异步(网络IO)典型的一次IO的两个阶段是什么?数据就绪和数据读写数据就绪:根据IO操作的就绪状态阻塞 :1、调用IO方法的线程进入阻塞状态,(函数进入waiting函数等待);非阻塞:不会改变线程的状态,通过返回值判断(会立即返回);ssize_t recv(int sockfd, void *buf, size_t len, int flags);1、size == -1EINTR:不是一种错误 要处理,信号产生,进入中...原创 2022-03-25 23:54:05 · 6021 阅读 · 0 评论 -
Linux线程操作以及相关知识
1 线程◼ 与进程(process)类似,线程(thread)是允许应用程序并发执行多个任务的一种机 制。一个进程可以包含多个线程。同一个程序中的所有线程均会独立执行相同程序,且共 享同一份全局内存区域,其中包括初始化数据段、未初始化数据段,以及堆内存段。(传 统意义上的 UNIX 进程只是多线程程序的一个特例,该进程只包含一个线程)◼ 进程是 CPU 分配资源的最小单位,线程是操作系统调度执行的最小单位。◼ 线程是轻量级的进程(LWP:Light Weight Process),在 Linu原创 2022-03-20 23:18:22 · 1170 阅读 · 0 评论 -
Linux 进程操作以及相关知识
1、fock/*实际上,更准确来说,Linux 的 fork() 使用是通过写时拷贝 (copy- on-write) 实现。写时拷贝是一种可以推迟甚至避免拷贝数据的技术。内核此时并不复制整个进程的地址空间,而是让父子进程共享同一个地址空间。只用在需要写入的时候才会复制地址空间,从而使各个进行拥有各自的地址空间。也就是说,资源的复制是在需要写入的时候才会进行,在此之前,只有以只读方式共享。注意:fork之后父子进程共享文件,fork产生的子进程与父进程相同的文件文件描述符指原创 2022-03-16 23:21:37 · 1476 阅读 · 0 评论