尝试写一个简单的守护进程

/** @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;
}

  

最新文章

  1. 如何使用iconfont字体代替小图片?
  2. 【转载】SQL Server 2008 r2 中 SQL语句中单引号转义
  3. 51nod 1006 最长公共子序列Lcs(经典动态规划)
  4. 【转】详解使用tcpdump、wireshark对Android应用程序进行抓包并分析
  5. 警惕rapidxml的陷阱:添加节点时,请保证变量的生命周期
  6. Swift学习笔记一
  7. Photoshop技能167个经典的Photoshop技巧大全
  8. Easyui 异步树直接所有展开
  9. git分支管理之Feature分支
  10. [Codeforces]860E Arkady and a Nobody-men
  11. Java 处理word文档后在前端展示
  12. mininet的学习之一
  13. (map,c_str())水果 hdu1263
  14. 通过impala更改Kudu表属性
  15. PID控制器(比例-积分-微分控制器)- V
  16. FilenameFilter总结
  17. 洛谷P1315 观光公交 [noip2011D2T3] 贪心
  18. c# 读取txt方法
  19. 笔记:Javascript 会提升变量声明
  20. C#版谷歌地图下载器设计与实现

热门文章

  1. javascript的执行顺序
  2. HDU2255 奔小康赚大钱【二分图最佳匹配】
  3. Apache开启Gzip压缩设置(转)
  4. [转] Linux strace 简介
  5. java的继承机制
  6. iOS UIKit:viewController之定义(2)
  7. iOS AppIcon + launchImage+iPhone 屏幕分辨率相关知识
  8. 洛谷比赛 堕落的Joe
  9. HTML5 Canvas实现刮刮卡效果实例
  10. (转)HTML表格边框的设置小技巧