![](https://img-blog.csdnimg.cn/20190927151132530.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux系统编程
linux网络编程、多进程编程、多线程编程等
H_qiling
这个作者很懒,什么都没留下…
展开
-
linux多进程编程
文章目录多进程进程的创建创建新进程: fork()父、子进程之间的内存共享fork() 的内存语义系统调用vfork()fork()之后先调用谁?进程的终止exit()和_exit() 多进程 进程的创建 创建新进程: fork() #include<unistd.h> pid_t fork(void); //如果失败,则返回-1; 父、子进程之间的内存共享 执行**fork()**之后,子进程会获得父进程所有的文件描述符副本。因此父、子进程中对应的文件描述符均指向相同的打开文件句柄(ope原创 2020-08-17 17:47:00 · 159 阅读 · 0 评论 -
linux 多线程API
文章目录多线程Pthreads API线程数据类型线程和errnoPthreads 函数的返回值编译Pthreads 程序线程的创建终止线程的方式线程ID连接(joining)已终止的线程 多线程 一个进程可以包含多个线程。同一个进程中的线程会独立执行相同的程序,且共享同一分全局内存空间,其中包括程序文本段、初始化数据段、未初始化数据段、堆。 同一进程的线程可以并发执行。在多处理器环境下,多个线程可以并行执行。如果一个线程因为等待I/O操作而遭到阻塞,那么其他线程可以继续执行。 线程的优势: 进程间的信息原创 2020-08-18 15:10:26 · 301 阅读 · 0 评论