本文整理汇总了C++中EventQueue::cancel方法的典型用法代码示例。如果您正苦于以下问题:C++ EventQueue::cancel方法的具体用法?C++ EventQueue::cancel怎么用?C++ EventQueue::cancel使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类EventQueue
的用法示例。
在下文中一共展示了EventQueue::cancel方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: worker_loop_start
void worker_loop_start(void (*test_step_cb_fnc)(void), int timeout)
{
int test_step_cb_timer = worker_loop_event_queue.call_every(timeout, test_step_cb_fnc);
int timeout_outgoing_msg_timer = worker_loop_event_queue.call_every(1000, emac_if_timeout_outgoing_msg);
#if MBED_CONF_APP_ECHO_SERVER
worker_loop_event_queue.dispatch_forever();
#else
worker_loop_event_queue.dispatch(600 * SECOND_TO_MS);
#endif
worker_loop_event_queue.cancel(test_step_cb_timer);
worker_loop_event_queue.cancel(timeout_outgoing_msg_timer);
worker_loop_event_queue.dispatch(5);
}
示例2: cancel_test1
void cancel_test1() {
EventQueue queue;
int ids[N];
for (int i = 0; i < N; i++) {
ids[i] = queue.call_in(1000, no);
}
for (int i = N-1; i >= 0; i--) {
queue.cancel(ids[i]);
}
queue.dispatch(0);
}