1.最近项目不是很忙,结合之前看的一些开源代码(skynet及其他github代码)及项目代码,抽空写了一个简单的任务队列当做练习. 2.介绍: 1)全局队列中锁的使用:多线程下,全局队列需要加锁,本例中封装了MutexGuard.操作全局队列之前,先在栈上创建一个临时锁对象,调用构造函数时加锁,对象销毁时调用析构函数从而解锁,减少了我们手动加锁,解锁的过程. 2)信号的使用:本例可以说是为了使用信号而使用信号,仅仅是为了熟悉信号机一些特性. 当程序以后台模式 跑起来以后,输入kill -USR…