最近遇到一个问题.就是
我在io线程里不断的把一个函数调用放到队列里
然后ruby线程就不断的从这个队列里取出函数之争并执行.
典型的 消费者模式.
我以前以为是这样...
这是work线程
pthread_mutex_lock(&mutex2)
while(( invoke = get_invoke() ) != NULL){
do_invoke(invo...
分类:
其他好文 时间:
2014-06-04 22:35:56
阅读次数:
408
RSSI=Received Signal Strength Indication which
generally appears as "bars" in our software. It indicates how much power is in
the radio signal your ro...
分类:
其他好文 时间:
2014-06-03 12:20:59
阅读次数:
529
在Qt/Qt Quick宏浅议一文中,我们将介绍Qt中经常使用的几个宏: Q_OBJECT,
SIGNAL与SLOT, Q_SIGNALS 与 Q_SLOTS, Q_EMIT ,Q_INVOKABLE,
Q_PROPERTY。相比其他宏,Q_INVOKABLE 显得更加神秘,但Q_INVOKABLE...
分类:
其他好文 时间:
2014-06-03 09:52:29
阅读次数:
403
Warning: Latch
audio_deal:audio_deal_inst|val_vrefl[2] has unsafe behavior Warning: Ports D and
ENA on the latch are fed by the same signal audio_dea....
分类:
其他好文 时间:
2014-05-30 16:23:13
阅读次数:
843
Linux系统中的进程间通信方式主要以下几种:同一主机上的进程通信方式* UNIX进程间通信方式:
包括管道(PIPE), 有名管道(FIFO), 和信号(Signal)* System V进程通信方式:包括信号量(Semaphore),
消息队列(Message Queue), 和共享内存(Sha...
分类:
编程语言 时间:
2014-05-29 03:03:59
阅读次数:
374
我们有时候需要在程序中做一些对于用户或内核发出的信号后的处理,如写回文件等善后处理的事情,或者直接忽略信号(当你按Ctrl+C时我压根不理你)。下面是一段信号处理的代码(POSIX
C):int catch_signal(int sig,void (*handler)(int)){ struc...
分类:
编程语言 时间:
2014-05-25 20:06:21
阅读次数:
398
int sigsuspend(const sigset_t *mask);//挂起进程直至信号发生
man手册的解释:
sigsuspend() temporarily replaces the signal mask of the calling process with the mask given by mask and then suspends the proces...
分类:
其他好文 时间:
2014-05-22 13:41:23
阅读次数:
329
Use Reentrant Functions for Safer Signal
Handling使用可重入函数进行更安全的信号处理How and when to employ reentrancy to keep your code bug
free何时及如何利用可重入性避免代码缺陷Dipak J...
分类:
其他好文 时间:
2014-05-22 00:33:49
阅读次数:
389
1 #include 2 #include 3 #include 4 #include 5 6
int main(int argc, char *argv[]) 7 { 8 QApplication app(argc, argv); 9 10
QWidget *windo...
分类:
其他好文 时间:
2014-05-21 19:19:08
阅读次数:
204
引言
假如在后台运行一个可执行程序./a.out,如果想终止该程序,通常会按下Ctrl-C,从而产生一个中断,其实这个过程的实现就是通过信号完成的。信号是软件中断,它提供了一种处理异步事件的方法。
(一)
每个信号都有一个名字,这些名字都以三个字符SIG开头。例如SIGALARM是闹钟信号,当由alarm函数设置的计时器超时后产生此信号。Linux除支持31种不同信号外,还支持应用程序额外定...
分类:
系统相关 时间:
2014-05-18 04:50:12
阅读次数:
347