如何在计时器中指示应用程序参数

3个职位/0个新职位
最后一篇文章
布莱恩
离线
最后一次见到:5年11个月前
专家 硕士
已加入:2014-10-16 18:10
如何在计时器中指示应用程序参数

我使用app\u timer\u set方法在尝试连接时启动计时器。但是,如果我同时连接到两个设备,则无法在app\u timer\u set call中指示哪个连接尝试超时的参数。因此,如果我得到一个超时(app\u conn\u timer\u处理程序得到信号),我不知道哪个设备发出了超时信号。有没有一种方法可以将某种类型的应用程序参数传递到计时器中,以便我知道发出了哪个超时信号(如果有的话)?

谢谢

PY\u对话框
离线
最后一次见到:2年7个月前
工作人员
已加入:2014-08-25 09:59
嗨,布莱恩,

嗨,布莱恩,

如果您对不同的连接过程使用不同的计时器,那么您将能够知道哪个连接超时。如果您对不同的连接进程使用一个计时器,那么当您启动计时器时,它已经发生冲突。

当做!
PY公司

布莱恩
离线
最后一次见到:5年11个月前
专家 硕士
已加入:2014-10-16 18:10
据我所知

据我所知,我对计时器使用的唯一控制是APP\u CONN\u timer参数,它必须映射到函数。那么是不是要创建几个这样的id,将每个id映射到同一个函数,例如int app\u conn\u timer\u handler(ke\u msg\u id\u t const msgid,…),并在回调中使用switch语句使用msgid来标识调用者?