随笔分类 -  Linux编程

摘要:概述 有些时候,我们要求一个程序在系统中只能启动一个实例。比如,Windows自带的播放软件Windows Medea Player在Windows里就只能启动一个实例。原因很简单,如果同时启动几个实例,却播放不同的文件,那么声音和图像就会引起混乱。在设计模式中,就有一个SINGLETON模式。对于 阅读全文
posted @ 2016-05-22 22:05 chxuan 阅读(6899) 评论(0) 推荐(1)
摘要:Intro 当我们编写服务器代码时,为了让自己的服务器在意外崩溃时能够及时的重启,软件看门狗就显示出它的作用了,该看门狗进程是通过fork一个子进程(业务进程),父进程一旦捕获到了子进程的结束信号就重新再fork一个子进程来实现的,下面将完整代码贴上。 / 该例程讲解Linux软件看门狗的优雅编写方 阅读全文
posted @ 2016-05-21 19:18 chxuan 阅读(12849) 评论(0) 推荐(5)
摘要:Intro 守护进程,也就是通常说的Daemon进程,是Linux中的后台服务进程。它是一个生存期较长的进程,通常独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程常常在系统引导装入时启动,在系统关闭时终止。Linux系统有很多守护进程,大多数服务都是通过守护进程实现的,同时, 阅读全文
posted @ 2016-05-17 09:36 chxuan 阅读(774) 评论(0) 推荐(0)
摘要:Intro 通常我们在编写服务器代码时,可以通过将当前进程绑定到固定的CPU核心或者线程绑定到固定的CPU核心来提高系统调度程序的效率来提高程序执行的效率,下面将完整代码贴上。 程序执行的输出结果:*****Process bind CPU sample*****Current system has 阅读全文
posted @ 2016-05-15 12:10 chxuan 阅读(7218) 评论(0) 推荐(0)