1. Signal介绍 软中断信号(signal,又简称为信号)用来通知进程发生了异步事件。进程之间可以互相通过系统调用kill发送软中断信号。内核也可以因为内部事件而给进程发送信号,通知进程发生了某个事件。注意,信号只是用来通知某进程发生了什么事件,并不给该进程传递任何数据。信号是进程控制的一部分,也是 Linux编程中非常重要的部分。
signal允许异步处理事件。
SIGKILL信...
分类:
编程语言 时间:
2015-04-24 12:35:24
阅读次数:
131
1.核心理论
信号类型:linux系统支持的所有信号均定义在/usr/include/asm/signal.h中,其中常见的信号有:
SIGKILL: 杀死进程
SIGSTOP: 暂停进程
SIGCHLD:子进程停止或结束时用来通知父进程
2.函数学习
发送信号
函数名:kill
函数原型:int kill(pid_t pid, int sig);
函数功能:向进程发送信号
...
分类:
其他好文 时间:
2015-04-24 09:13:48
阅读次数:
152
今天刚刚有一门Coursera课程得到了证书,那么就聊聊这个自我学习,自我提升的话题:MOOC。
从去年10月份到现在,半年的时间里,我尝试了若干门课程,其中真正上完课,得到证书的,总共有2门:
Stanford University的Algorithms: Design and Analysis(1);
瑞士,洛桑联邦理工学院的Digital Signal Processing。
先Show off一下:...
分类:
其他好文 时间:
2015-04-23 23:32:46
阅读次数:
225
SIP 是为Python生成C++接口代码的工具,它与 SWIG 类似,但使用不同的接口格式。其思想起源于SWIG,主要是为将QT封装为Python创造,它用作创建 PyQt和 PyKDE ,并支持Qt signal/slot 系统。...
分类:
编程语言 时间:
2015-04-23 00:10:16
阅读次数:
419
关于QT的线程通信,我们都会想到signal & slot机制。本文分享了作者使用C++11 Lambda函数及闭包来实现控件消息处理,和使用QT::BlockingQueuedConnection连接实现用于线程间带返回的同步通信机制的方法和技巧。
分类:
其他好文 时间:
2015-04-22 20:13:36
阅读次数:
116
void schedule(void)
105 {
106 int i,next,c;
107 struct task_struct ** p; // 任务结构指针的指针。
108
109 /* check alarm, wake up any interruptible tasks that have got a signal */
/* 检测alarm(进程的报警定时值),唤醒任何...
分类:
系统相关 时间:
2015-04-21 13:06:48
阅读次数:
223
一、我们先来看下信号的所设计的数据结构:struct task_struct {
int sigpending;
int exit_code, exit_signal;
/* Protects signal and blocked */
struct signal_struct *sig;
sigset_t blocked;
struct sigpending pending;...
分类:
系统相关 时间:
2015-04-21 09:37:03
阅读次数:
231
1 信号函数代码示例#include "ourhdr.h"#include "signal.h"static void sig_usr(int); /* one handler for both signals */intmain(void){ if (signal(SIGUSR1, sig_usr...
分类:
其他好文 时间:
2015-04-20 22:26:22
阅读次数:
226
from PyQt5 import QtWidgets,QtCore
from untitled import Ui_Form
import time
class MyWindow(QtWidgets.QWidget,Ui_Form):
_signal=QtCore.pyqtSignal(str) #定义信号,定义参数为str类型
...
分类:
其他好文 时间:
2015-04-20 17:06:52
阅读次数:
184
转:http://blog.chinaunix.net/uid-11572501-id-3456343.html//pthread_cond_signal 只发信号,内部不会解锁,在Linux 线程中,有两个队列,分别是cond_wait队列和mutex_lock队列, cond_signal只是让...
分类:
其他好文 时间:
2015-04-20 16:38:20
阅读次数:
150