Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/149.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ RabbitMQ C库如何在amqp_simple_wait_帧上执行定时等待?_C++_C_Multithreading_Rabbitmq - Fatal编程技术网

C++ RabbitMQ C库如何在amqp_simple_wait_帧上执行定时等待?

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否则将等待读取帧,直到

我尝试用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\u noblock
将超时值作为参数。如果timeout为NULL,则func的行为方式为
amqp\u simple\u wait\u frame
else等待读取帧,直到达到超时