GNU DAEMON THREAD <1>
2024-10-10 02:10:06
尝试写一个简单的守护进程
/** @File daemon.c
*
* Build a daemon process for game
*
*/ #include <unistd.h>
#include <stdlib.h>
#include <stdio.h>
#include "daemon.h" int create_daemon()
{ pid_t pid;
pid=fork(); switch(pid)
{
case -1:
//fprintf(stderr, "fork child failed!\n");
exit(EXIT_FAILURE);
break;
case 0:
//fprintf(stdout,"child is here!\n");
for(;;)
{
sleep(3);
}
break;
default:
//fprintf(stdout,"child pid is [%d]\n", pid);
break;
} return 0;
}
创建线程
#include <pthread.h>
#include <stdio.h>
#include <stdlib.h> pthread_t create_thread( void* pFunc)
{ pthread_t tid;
if(pthread_create(&tid, NULL, (void*)pFunc, NULL) == 0)
{
fprintf(stdout, "create thread success!\n");
}else
{
fprintf(stderr, "create thread failed!\n");
exit(EXIT_FAILURE);
} return tid;
}
最新文章
- 如何使用iconfont字体代替小图片?
- 【转载】SQL Server 2008 r2 中 SQL语句中单引号转义
- 51nod 1006 最长公共子序列Lcs(经典动态规划)
- 【转】详解使用tcpdump、wireshark对Android应用程序进行抓包并分析
- 警惕rapidxml的陷阱:添加节点时,请保证变量的生命周期
- Swift学习笔记一
- Photoshop技能167个经典的Photoshop技巧大全
- Easyui 异步树直接所有展开
- git分支管理之Feature分支
- [Codeforces]860E Arkady and a Nobody-men
- Java 处理word文档后在前端展示
- mininet的学习之一
- (map,c_str())水果 hdu1263
- 通过impala更改Kudu表属性
- PID控制器(比例-积分-微分控制器)- V
- FilenameFilter总结
- 洛谷P1315 观光公交 [noip2011D2T3] 贪心
- c# 读取txt方法
- 笔记:Javascript 会提升变量声明
- C#版谷歌地图下载器设计与实现