RabbitMQ C库如何对amqp_simple_wait_frame进行定时等待
RabbitMQ C library how to do timed wait on amqp_simple_wait_frame?
我尝试用RabbitMQ监听器中断线程。然而线程目前仍然是amqp_simple_wait_frame
函数。它会永远等待。我想知道如何使amqp_simple_wait_frame
成为他们所说的定时(所以我可以看看我是否应该终止该线程或继续等待)?
可以使用以超时值为参数的amqp_simple_wait_frame_noblock
。如果timeout为NULL,则函数行为为amqp_simple_wait_frame
,否则等待读取帧,直到达到超时
相关文章:
- std::condition_variable::wait()如何评估给定的谓词
- std::atomic和std::condition_variable wait,notify_*方法之间的区别
- std::memory_order for std::atomic:<T>:wait
- std::p romise::set_value() 和 std::future::wait() 是否提供内存围栏?
- 堆叠协程 + gdb = "previous frame inner to this frame (corrupt stack)?"
- 对于等待以 std::future wait() 返回的函数的 CPU 使用率或检查标志在循环中休眠一段时间哪个更好?
- std::future::get()或std::future::wait()是std::thread::join()的替
- OpenCV VideoCapture Partial Frame Corruption
- 在 while 循环中使用 std::condition_variable::wait 是否正确
- openh264 Repeating frame
- future::wait() 是否与 async() 执行线程的完成同步?
- 为什么'wait with predicate'求解条件变量的'lost wakeup'?
- 线程锁定互斥锁的速度比 std::conditional_variable::wait() 快
- deadline_timer::wait 是否让位于其他任务
- std::future::wait 是内存障碍吗?(我无法解释这种数据竞赛)
- 如何退出 QThread::wait()
- g++:如果在 -O2 或 -O3 之前指定,-fno-omit-frame-pointer 是否有效
- 当Qtest :: Qwait(..)成功时,Qsignalspy :: Wait(..)失败
- 如何在Wait()C++期间同时调用另一个函数
- 条件变量的"wait"函数在提供谓词时导致意外行为