C++ RabbitMQ C库如何在amqp_simple_wait_帧上执行定时等待?
我尝试用RabbitMQ listner中断线程。然而,线程当前保持C++ RabbitMQ C库如何在amqp_simple_wait_帧上执行定时等待?,c++,c,multithreading,rabbitmq,C++,C,Multithreading,Rabbitmq,我尝试用RabbitMQ listner中断线程。然而,线程当前保持amqp\u simple\u wait\u frame函数。它在前面等待。我想知道如何使amqp\u simple\u wait\u frame像他们说的那样定时(这样我就可以看看是终止线程还是继续等待)?可以使用amqp\u simple\u wait\u frame\u noblock,它具有超时值作为参数。如果超时为NULL,则func的行为为amqp\u simple\u wait\u frame否则将等待读取帧,直到
amqp\u simple\u wait\u frame
函数。它在前面等待。我想知道如何使amqp\u simple\u wait\u frame
像他们说的那样定时(这样我就可以看看是终止线程还是继续等待)?可以使用amqp\u simple\u wait\u frame\u noblock
,它具有超时值作为参数。如果超时为NULL,则func的行为为amqp\u simple\u wait\u frame
否则将等待读取帧,直到达到超时。可以使用amqp\u simple\u wait\u frame\u noblock
将超时值作为参数。如果timeout为NULL,则func的行为方式为amqp\u simple\u wait\u frame
else等待读取帧,直到达到超时