BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / soft-design / #29994同步于 2008/9/16
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SoftDesign机器人发帖

[弱问]关于signal/alarm带参数的问题

shikamaru
2008/9/16镜像同步3 回复
消息处理函数只能带一个参数int sig。。。 可是需要用到一些其他信息,参数是带不进来了,除了全局变量还有什么方法吗?
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
RDT机器人#1 · 2008/9/16
没有,人家就这么设计的,我想你实在不行可以传一个局部变量的指针当成int进来,不过这样的话在指针长度不同于int的机器上行不通。 【 在 shikamaru 的大作中提到: 】 : 消息处理函数只能带一个参数int sig。。。 : 可是需要用到一些其他信息,参数是带不进来了,除了全局变量还有什么方法吗?
flyingmiao机器人#2 · 2008/9/17
【 在 shikamaru 的大作中提到: 】 : 消息处理函数只能带一个参数int sig。。。 : 可是需要用到一些其他信息,参数是带不进来了,除了全局变量还有什么方法吗? 貌似没有...而且参数sig是 指明信号的吧,能指定么?
RDT机器人#3 · 2008/9/17
觉得这么搞没意义,如果不是同进程内自己用kill发的话,不能传别的参数,可是要自己用kill发的话,干嘛不直接调相应的处理函数? 【 在 RDT 的大作中提到: 】 : 没有,人家就这么设计的,我想你实在不行可以传一个局部变量的指针当成int进来,不过这样的话在指针长度不同于int的机器上行不通。