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环境高级编程学习之第十三章守护进程 - 初始化一个守护进程 [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…
UNIX环境高级编程学习之第十一章线程-使用读写锁 [code lang="cpp"]/* FileName: rwlock.c Date: 20100310 Desc: g++ rwlock.c -lpthread -o demo 使用读写锁, 在读大于写情况下使用读写锁 */ #include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #include <pth…
UNIX环境高级编程学习之第十一章线程-用互斥锁传送安全线程参数 [code lang="cpp"]/* FileName: mutex.c Date: 20100310 Desc: gcc mutex.c -lpthread -o demo 用互斥锁传送安全线程参数, 删除加锁和解锁试试效果 */ #include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #inclu…