【发布时间】:2013-01-18 08:28:26
【问题描述】:
在 Code Connected 图书第 1 卷(第 23 页)中,有一个使用 PUSH、PULL 消息传递的示例。在关闭套接字之前,它使用sleep()。代码如下:
printf("Total expected cost: %d msec\n", total_msec);
sleep(1); // Give 0MQ time to deliver
zmq_close(sink);
zmq_close(sender);
zmq_ctx_destroy(context);
sleep(1) 是关于什么的?这是一般规则吗?
【问题讨论】:
-
听起来很像一个简单的技巧,可以在关机前获取所有消息以用于演示目的。 1 秒的固定
sleep对于生产代码来说似乎非常危险。