#include #include #includeint main(void) { signal(SIGCHLD, SIG_IGN); //一般来说在做并发服务器的时候,都要将这个加上!可以防止因为子进程退出时,父进程没时间处理,而产生僵尸进程! int i=...
分类:
系统相关 时间:
2014-11-06 12:44:32
阅读次数:
182
lienhua342014-11-05sigaction 函数跟 signal 函数一样,用于设置信号处理函数。此函数是用于取代 UNIX 早期版本使用的 signal 函数。UNIX 早期版本的 signal 函数在捕获到一个信号之后,就会自动将该信号的处理动作恢复为默认处理动作。于是,如果我们希...
分类:
其他好文 时间:
2014-11-06 00:41:16
阅读次数:
277
#include #include #include #include#includeint main(int argc , char **argv){signal(SIGCHLD, SIG_IGN); int id; id=fork(); if(id0) { printf("I'm in ...
分类:
其他好文 时间:
2014-11-05 17:05:15
阅读次数:
185
开始使用这个: mount -t nfs 192.168.119.138:/root/work /share 报错: ?cat /var/log/messages | grep mount Nov ?4 15:16:09 air02 rpc.mountd[19139]: Caught signal 15, un-registering and exiting. Nov...
分类:
其他好文 时间:
2014-11-04 20:03:06
阅读次数:
707
最近突然想到的,由于在触发器中执行失败事务性表会自动回滚。所以就想制造一个错误,在群里问了问最后还真得到一个制造错误的方法,或者可以叫做自定义异常SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '提示信息';经测试,很好用。参考自:http://stackove...
分类:
数据库 时间:
2014-11-04 19:38:11
阅读次数:
169
sigaction函数的功能是检查或修改与指定信号相关联的处理动作(可同时两种操作)。他是POSIX的信号接口,而signal()是标准C的信号接口(如果程序必须在非POSIX系统上运行,那么就应该使用这个接口)给信号signum设置新的信号处理函数act, 同时保留该信号原有的信号处理函数olda...
分类:
其他好文 时间:
2014-11-04 19:25:29
阅读次数:
124
void (*signal(int signo, void (*fun(int))))(int)int (*p)();这是一个函数指针,p所指向的函数是一个不带任何参数, 并且返回值为int的一个函数.int (*fun())();这个式子与上面式子的区别在于用fun()代替了p,而fun()是一个...
分类:
其他好文 时间:
2014-11-04 12:26:56
阅读次数:
191
信号(SIGNAL)和槽(SLOT)是Qt编程的一个重要部分。这个机制可以在对象之间彼此并不了解的情况下将它们的行为联系起来。Signal和slot的声明(一)在Qt程序设计中,凡是包含signal和slot的类中都要加上Q_OBJECT的定义,下面的例子给出了如何定义在一个类中定义signal和slot信号的..
分类:
其他好文 时间:
2014-10-31 06:29:44
阅读次数:
193
ReentrantLock类有一个方法newCondition用来生成这个锁对象的一个条件(ConditionObject)对象,它实现了Condition接口。Condition提供了线程通讯的一套机制await和signal等线程间进行通讯的方法。。
1、适用场景
当某线程获取了锁对象,但因为某些条件没有满足,需要在这个条件上等待,直到条件满足才能够往下继续执行时,就需要...
分类:
其他好文 时间:
2014-10-30 19:13:14
阅读次数:
242
Linux 信号表Linux支持POSIX标准信号和实时信号。下面给出Linux Signal的简表,详细细节可以查看man 7 signal。默认动作的含义如下:Term 终止进程信号取值默认动作含义(发出信号的原因)SIGHUP1Term终端的挂断或进程死亡SIGINT2Term来自键盘的中断信...
分类:
系统相关 时间:
2014-10-30 13:25:29
阅读次数:
270