![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
iteye_19330
这个作者很懒,什么都没留下…
展开
-
关于僵尸进程的练习。
请参考linux c一站式学习,此节内容http://learn.akae.cn/media/ch30s03.html#id2867242可以设置父进程忽略SIGCHLD信号,或者在SIGCHLD信号的处理函数中调用wait函数,即可获取子进程的退出状态,且销毁僵尸进程。1)调用wait函数 #include <unistd.h>#include <std...原创 2012-07-19 10:17:40 · 81 阅读 · 0 评论 -
使用linux函数模拟HTTP 请求过程
非常好的参考资料1.HTTP 协议资料http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.22.使用telnet模拟浏览器访问网页http://pcwanli.blog.163.com/blog/static/4531561120091115105240732/ #include "apue.h"...原创 2012-08-01 21:50:36 · 376 阅读 · 0 评论 -
linux线程同步--条件变量练习(1)
注意:消息是由主线程产生的,而消息这时候在栈中,两个线程通过全局变量获取访问消息。Unix环境高级编程P288进程的所有信息对该进程的所有线程都是共享的,包括可执行的程序文本、程序的全局变量和堆内存、栈以及文件描述符。 #include <pthread.h>#include <stdio.h>struct msg { int data; ...原创 2012-08-06 23:27:24 · 123 阅读 · 0 评论 -
linux线程同步--条件变量练习(2)
注意:消息是由主线程产生的,而消息这时候在堆中,两个线程通过全局变量获取访问消息。#include <pthread.h>#include <stdlib.h>#include <stdio.h>struct msg { int data; struct msg *m_next; /* ... more stuff her...原创 2012-08-07 18:00:03 · 96 阅读 · 0 评论