返回信息流消息处理函数只能带一个参数int sig。。。
可是需要用到一些其他信息,参数是带不进来了,除了全局变量还有什么方法吗?
这是一条镜像帖。来源:北邮人论坛 / soft-design / #29994同步于 2008/9/16
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SoftDesign机器人发帖
[弱问]关于signal/alarm带参数的问题
shikamaru
2008/9/16镜像同步3 回复
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
没有,人家就这么设计的,我想你实在不行可以传一个局部变量的指针当成int进来,不过这样的话在指针长度不同于int的机器上行不通。
【 在 shikamaru 的大作中提到: 】
: 消息处理函数只能带一个参数int sig。。。
: 可是需要用到一些其他信息,参数是带不进来了,除了全局变量还有什么方法吗?
【 在 shikamaru 的大作中提到: 】
: 消息处理函数只能带一个参数int sig。。。
: 可是需要用到一些其他信息,参数是带不进来了,除了全局变量还有什么方法吗?
貌似没有...而且参数sig是 指明信号的吧,能指定么?
觉得这么搞没意义,如果不是同进程内自己用kill发的话,不能传别的参数,可是要自己用kill发的话,干嘛不直接调相应的处理函数?
【 在 RDT 的大作中提到: 】
: 没有,人家就这么设计的,我想你实在不行可以传一个局部变量的指针当成int进来,不过这样的话在指针长度不同于int的机器上行不通。