UNIX环境高级编程学习之第十五章进程间通信 - 通过半双工匿名管道实现父子进程通信 [code lang="cpp"]/* User:Lixiujie * Date:20100818 * Desc:父子进程通过半双工匿名管道通信 */ #include <stdio.h> #include <string.h> #include <stdlib.h> #include <unistd.h> #include <errno.h> int main(void…
UNIX环境高级编程学习之第十五章进程间通信 - 通过半双工匿名管道实现父子进程通信 [code lang="cpp"]/* User:Lixiujie * Date:20100818 * Desc:父子进程通过半双工匿名管道通信 */ #include <stdio.h> #include <string.h> #include <stdlib.h> #include <unistd.h> #include <errno.h> int main(void…
UNIX环境高级编程学习之第十三章守护进程 - 单实例的守护进程 [code lang="cpp"]/* Data: 20100808 * User: lixiujie * Desc: 单实例的守护进程 * gcc daemon.c -o MyDaemon */ #include <stdio.h> #include <stdlib.h> #include <string.h> #include <signal.h> #include <unistd.h>…
UNIX环境高级编程学习之第十三章守护进程 - 初始化一个守护进程 [code lang="cpp"]/* Data: 20100805 * User: lixiujie * Desc: 初始化守护进程 * gcc daemon.c -o MyDaemon */ #include <stdio.h> #include <stdlib.h> #include <signal.h> #include <unistd.h> #include <sys/types.h&…
UNIX环境高级编程学习之第十二章线程控制-可重入(线程安全)的getenv方法 [code lang="cpp"]/* FileName: getenv_r.c Date: 20100625 Desc: gcc getenv_r.c -lpthread -o demo 可重入(线程安全)的getenv方法 */ #include <stdio.h> #include <stdlib.h> #include <string.h> #include <errno.h> …
UNIX环境高级编程学习之第十二章线程控制-以分离状态创建线程 [code lang="cpp"]/* FileName: CreateDetachThread.c Date: 20100624 Desc: gcc CreateDetachThread.c -lpthread -o demo 以分离状态创建线程 */ #include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h&g…
UNIX环境高级编程学习之第十一章线程-使用条件变量 [code lang="cpp"]/* FileName: condMutexLock.c Date: 20100617 Desc: g++ condMutexLock.c -lpthread -o demo 使用条件变量 */ #include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #include <pt…