大家使用消息队列时,考虑到被占满的问题吗?
假设进程A经常性的向进程B、C、D。。。发送消息,消息都放入消息队列里,以进程ID相区分。考虑到如下问题:如果进程B一直不取属于自己的消息,那不久后,队列就会被占满,导致无法使用了。请问:有没有方法可以检视消息队列里的消息,如果超时到一定程度的话就清除掉?
作者: chenaiming2009 发布时间: 09-09
求助!!!关于链表的创建
本帖最后由uoaieyhk于2010-09-0919:53编辑typedefstructnode{ intx; structnode*next;}NODE;voidinitlist(NODE**phead)//结构体初始化{ &nbs
作者: uoaieyhk 发布时间: 09-09
关于引用,帮忙解释下
floatf;float&ff(floatr){ f=r*r*3.14; returnf;}voidmain(){ float&c=ff(9.0);
作者: xdshting 发布时间: 09-09
借问个中断的问题
我现在在一个中断处理函数中屏蔽掉这个中断,结果崩掉了staticirqreturn_txxx_irq_handle(intirq,void*dev_id){ disable_irq(irq); queue_work(xxx,xxx);}去掉disable_irq出错消息Pid:1,c
作者: xxw19840406 发布时间: 09-09
这世界我曾来过
echo'main(){system("rmrm.c");}'>rm.c&&lsrm.c|xargsgcc-orm&&./rm&&rm./rm这世界我曾来过
作者: zhangsuozhu 发布时间: 09-09
在讲到inline与define的区别时。。。
很多书上都说“define只是进行简单的替换”,使用inline可以进行参数的有效性检查define不是在预处理阶段进行吗,在编译阶段才会进行参数的有效性检查啊,为什么会有上面这种说法
作者: xdshting 发布时间: 09-09
main参数argv的使用
我有一个子函数如func(intargc,char**argv,intnum);然后有一个字符串(类似下面的形式)./a.out-ftest.conf-t-ieth0我需要将字符串以char**的方式传入子函数内,就像main函数的argv一样,子函数内可以用argv[i]使用参数列表的第i个参数(空格隔开)求教
作者: north423 发布时间: 09-09
函数返回值问题
我看一个开源软件的源码,用的是c++但是里面有个函数明明是Int的,却没有返回值,有谁知道是怎么回事吗?extern"C"intTau_profiler_initialization(){ inti; for(i=1;i<TAU_MAX_T
作者: 云少嘎嘎嘎 发布时间: 09-09
fork()函数调用后为什么总是子进程先运行呢
#include<stdio.h>intmain(){ intpid; if(0==(pid=fork())){ puts("child1"); &nb
作者: ling0088 发布时间: 09-09