UNIX环境高级编程
huasir_hit
这个作者很懒,什么都没留下…
展开
-
exec函数
(1)exec函数说明fork函数是用于创建一个子进程,该子进程几乎是父进程的副本,而有时我们希望子进程去执行另外的程序,exec函数族就提供了一个在进程中启动另一个程序执行的方法。它可以根据指定的文件名或目录名找到可执行文件,并用它来取代原调用进程的数据段、代码段和堆栈段,在执行完之后,原调用进程的内容除了进程号外,其他全部被新程序的内容替换了。另外,这里的可执行文件既可以是二进制文件,也可转载 2017-07-19 11:16:04 · 334 阅读 · 0 评论 -
网络IO之阻塞、非阻塞、同步、异步
转载自:http://www.cnblogs.com/Anker/p/3254269.html网络IO之阻塞、非阻塞、同步、异步总结1、前言 在网络编程中,阻塞、非阻塞、同步、异步经常被提到。unix网络编程第一卷第六章专门讨论五种不同的IO模型,Stevens讲的非常详细,我记得去年看第一遍时候,似懂非懂,没有深入理解。网上有详细的分析:http://blog.转载 2017-07-23 12:29:24 · 413 阅读 · 0 评论 -
进程间通信—local socket
转载自:http://blog.csdn.net/shanzhizi/article/details/16882087先上一个代码服务端:[cpp] view plain copy//s_unix.c #include #include #include #include #defi转载 2017-07-23 14:41:58 · 1342 阅读 · 0 评论 -
进程间通信,信号量
信号量是干啥的? 信号量就是用来解决进程间的同步与互斥问题的一种进程间通信机制。同步与互斥的通俗理解 这两个名词咱们从字面上就能理解。举个例子吧,在创建子进程时,你是怎么保证父子进程执行的先后顺序呢?我在以前的时候是通过sleep()函数来实现的,比如我想让子进程先运行再让父进程运行,那么我就在父进程的程序中加一个sleep()函数,让父进程先睡眠,这样子就能先执行转载 2017-07-19 21:07:29 · 365 阅读 · 0 评论