上一页 1 ··· 21 22 23 24 25
从一个简单的fork()查找自己的不足:int mian(){ pid_t pid1; pid_t pid2; pid1 = fork(); pid2 = fork(); printf("pid1=%d,pid2=%d\n",pid1,pid2);}题目要求:已知从程序执行到这个程序的所有进程结束的时间段内,没有其他任何新进程运行;1.请说出这个进程执行后一共有几个进程?2.如果其中一个进程的输出结果是“pid1=1001,pid2=1002”,写出其它的进程执行结果(不考虑进程的执行顺序)。执行结果: 首先这里一共有四个进程,这是容易想到的;输出结果: pid1=1001 Read More
posted @ 2012-08-11 12:46 星语海蓝 Views(496) Comments(0) Diggs(0) Edit
一.Select 函数详细介绍 Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、 accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回)。 可是使用Select就可以完成非阻塞(所谓非阻塞方式non-block,就是进程或线程执行此函数时不必非要等待事件的发生,一旦执行肯定返回,以返回值的不同来反映函数的执行情况,如果事件发生则与阻塞方式相同,若事件没. Read More
posted @ 2012-08-10 16:56 星语海蓝 Views(234) Comments(0) Diggs(0) Edit
上一页 1 ··· 21 22 23 24 25