如何让程序实现:按下按钮A,同时响应两件事情?
RT
[解决办法]
在响应按钮A的事件处理函数中调用其他函数
[解决办法]
事件里面写2个方法,不就是相应两件事情么
[解决办法]
要同时处理的话,最好在按键响应中做个双线程调用吧
[解决办法]
什么意思?
[解决办法]
在按键响应函数中发送另一个消息,这样就可以响应两个事情
[解决办法]
在一个按钮处理函数中调用另一个按钮处理函数。
[解决办法]
既然是消息,就会有先后,不存在同时的概念。 即使是双线程就是同时的啦?那启动还不是两行代码,怎么同时启动这两个线程?
[解决办法]
[解决办法]
没有完全的同时,就是在响应函数中处理两个线程就可以了
[解决办法]
多线程吧,也就多几行代码。
[解决办法]
两个线程里面可以 都等待一个事件,然后在主线程触发这个事件,宏观上来看 两个线程的代码就是同时运行了
[解决办法]
微观上说,线程并行都不是同时的。
近似同时,那就多线程。可是你能绝对同时地创建线程吗?
[解决办法]
开两个线程, 用信号量使两个线程同时动作
[解决办法]
LZ我也正碰到这问题呢。学习学习。。。。
[解决办法]
线程也不可能同时啊,毕竟就一个cpu在运算,
除非你是搞多核编程的(偶也没搞过)
所以还是在一个消息函数里调用另一个消息函数
[解决办法]
事件里面写2个方法,不就是相应两件事情么,
或者写2个函数,同时调用可以了
[解决办法]
首先,用线程还要控制线程,如果不是必要的,会得不偿失.
不过相信你的同时,就是说明这2个事件是谁先执行,和先执行完毕的先后顺序,漠不关心.那么就按2个函数来做,多好了.
函数的缺陷是如果函数执行时间很长,那么,就是用线程比较好.
线程不会阻塞画面的,但是主线程内的函数,就会阻塞画面的刷新
[解决办法]
真要同时只能用多线程。消息回调一定会有先后。不为什么。系统就是被设计成这样的。
到底是并发(cpu时间片调度)还是平行(多核异步,真正地同时执行)由操作系统配合处理器决定。现在开始提倡的多核编程不是说以前的多线程都只是并发的,而是说要充分利用多处理器的好处,不要让本来的多线程因为同步需求而降低效率(被串行化后的多线程性能甚至比单线程还低)。
[解决办法]
综上所述,没有真正意义上的同时
[解决办法]