课程内容总结 并发:逻辑控制流在时间上是重叠的 基于进程的并发编程 例如:在父进程中接受客户端请求,然后创建新的子进程来为每个客户端服务。 假设我们有两个客户端和一个服务器,服务器正在监听一个监听表述符上的请求。现在假设服务器接受了客户端1的连接请求。 基于进程的并发服务器: 需要包括一个SIGCH ...
分类:
其他好文 时间:
2016-12-11 21:08:08
阅读次数:
314
在知乎上,有个人问了这样的一个问题——为什么vfork的子进程里用return,整个程序会挂掉,而且exit()不会?并给出了如下的代码,下面的代码一运行就挂掉了,但如果把子进程的return改成exit(0)就没事。 我受邀后本来不想回答这个问题的,因为这个问题明显就是RTFM的事,后来,发现这个 ...
分类:
系统相关 时间:
2016-12-11 01:34:26
阅读次数:
273
在拖了一周之后,今天终于在一个小时之内将一个迷你的Web写出来了,最近改其它项目的bug头好大,但是好喜欢这样的状态。 黑色的12月,所有的任务都聚集在了12月,然后期末考试也顾不上好好复习了,但是但是,我要一步步的把手上的项目做出来!!! 回归正题了:这次的Python网络编程也是速成的,对于Py ...
分类:
编程语言 时间:
2016-12-11 01:26:33
阅读次数:
1093
fork创建进程 函数原型如下 #include// 必须引入头文件,使用fork函数的时候,必须包含这个头文件,否则,系统找不到fork函数 pid_t fork(void); //void代表没有任何形式参数 父进程与子进程 1.掌握概念,什么是父进程,什么是子进程 除了0号进程(系统创建的)之 ...
分类:
系统相关 时间:
2016-12-07 20:13:46
阅读次数:
292
子进程退出,父进程仍然在等待客户端连接,会出现僵尸进程 ...
分类:
系统相关 时间:
2016-12-07 02:25:37
阅读次数:
285
在这里, 如果在父进程中改用wait()会出现阻塞 每一个子进程退出后会向父进程发送chld信号 waitpid()中-1表示等待所有子进程, wnohang表示不阻塞 waitpid()返回子进程的进程ID, 出错返回-1 ...
分类:
系统相关 时间:
2016-12-06 09:32:23
阅读次数:
320
在使用ida 调试android native代码时经常会碰见fork子进程的情况出现,而运行一个 android_server只能对一个进程进行调试或者attach,而ida 默认端口是23946,可以通过指定 android_server 的端口来实现多开,同时调试多个进程。 ...
分类:
移动开发 时间:
2016-12-05 14:53:54
阅读次数:
212
1.limit限制每个shell进程和它的子进程对资源的占用。每个登录,还是每个进程? 比如ulimit -n 10240 可以临时改变当前session的shell进程的文件句柄数限制,退出当前窗口后,限制恢复。 要每个shell都生效,添加到系统启动脚本中 也可以在进程启动脚本前添加ulimit ...
分类:
系统相关 时间:
2016-12-05 02:06:23
阅读次数:
809
TCP/IP TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。 在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。 在传输层中有TCP协议与UDP协议。 在应用层有:TCP包括FTP、HTTP、TELNET、SMTP等协议 UDP包括DNS、TFTP等协议 ...
分类:
Web程序 时间:
2016-12-04 20:24:26
阅读次数:
232
一、概述 Process类是一个抽象类(所有的方法均是抽象的),封装了一个进程(即一个执行程序)。 Process 类提供了执行从进程输入、执行输出到进程、等待进程完成、检查进程的退出状态以及销毁(杀掉)进程的方法。 ProcessBuilder.start() 和 Runtime.exec 方法创 ...
分类:
编程语言 时间:
2016-12-04 00:18:20
阅读次数:
173