mirror of
https://github.com/zeromq/libzmq.git
synced 2025-10-25 02:06:06 +02:00
bug during terminal shutdown fixed
This commit is contained in:
@@ -52,19 +52,24 @@ int main (int argc, char *argv [])
|
||||
rc = zmq_bind (s, bind_to);
|
||||
assert (rc == 0);
|
||||
|
||||
rc = zmq_msg_init (&msg);
|
||||
assert (rc == 0);
|
||||
|
||||
for (i = 0; i != roundtrip_count; i++) {
|
||||
rc = zmq_msg_init (&msg);
|
||||
assert (rc == 0);
|
||||
rc = zmq_recv (s, &msg, 0);
|
||||
assert (rc == 0);
|
||||
assert (zmq_msg_size (&msg) == message_size);
|
||||
rc = zmq_send (s, &msg, 0);
|
||||
assert (rc == 0);
|
||||
rc = zmq_msg_close (&msg);
|
||||
assert (rc == 0);
|
||||
}
|
||||
|
||||
rc = zmq_msg_close (&msg);
|
||||
assert (rc == 0);
|
||||
|
||||
sleep (1);
|
||||
|
||||
rc = zmq_term (ctx);
|
||||
assert (rc == 0);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -90,7 +90,10 @@ int main (int argc, char *argv [])
|
||||
printf ("message size: %d [B]\n", (int) message_size);
|
||||
printf ("message count: %d\n", (int) message_count);
|
||||
printf ("mean throughput: %d [msg/s]\n", (int) throughput);
|
||||
printf ("mean throughput: %3f [Mb/s]\n", (double) megabits);
|
||||
printf ("mean throughput: %.3f [Mb/s]\n", (double) megabits);
|
||||
|
||||
rc = zmq_term (ctx);
|
||||
assert (rc == 0);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -59,18 +59,20 @@ int main (int argc, char *argv [])
|
||||
rc = gettimeofday (&start, NULL);
|
||||
assert (rc == 0);
|
||||
|
||||
rc = zmq_msg_init_size (&msg, message_size);
|
||||
assert (rc == 0);
|
||||
|
||||
for (i = 0; i != roundtrip_count; i++) {
|
||||
rc = zmq_msg_init_size (&msg, message_size);
|
||||
assert (rc == 0);
|
||||
rc = zmq_send (s, &msg, 0);
|
||||
assert (rc == 0);
|
||||
rc = zmq_recv (s, &msg, 0);
|
||||
assert (rc == 0);
|
||||
assert (zmq_msg_size (&msg) == message_size);
|
||||
rc = zmq_msg_close (&msg);
|
||||
assert (rc == 0);
|
||||
}
|
||||
|
||||
rc = zmq_msg_close (&msg);
|
||||
assert (rc == 0);
|
||||
|
||||
rc = gettimeofday (&end, NULL);
|
||||
assert (rc == 0);
|
||||
|
||||
@@ -83,7 +85,10 @@ int main (int argc, char *argv [])
|
||||
|
||||
printf ("message size: %d [B]\n", (int) message_size);
|
||||
printf ("roundtrip count: %d\n", (int) roundtrip_count);
|
||||
printf ("average latency: %3f [us]\n", (double) latency);
|
||||
printf ("average latency: %.3f [us]\n", (double) latency);
|
||||
|
||||
rc = zmq_term (ctx);
|
||||
assert (rc == 0);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -63,5 +63,8 @@ int main (int argc, char *argv [])
|
||||
|
||||
sleep (10);
|
||||
|
||||
rc = zmq_term (ctx);
|
||||
assert (rc == 0);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -71,7 +71,7 @@ int main (int argc, char *argv [])
|
||||
printf ("message size: %d [B]\n", (int) message_size);
|
||||
printf ("message count: %d\n", (int) message_count);
|
||||
printf ("mean throughput: %d [msg/s]\n", (int) throughput);
|
||||
printf ("mean throughput: %3f [Mb/s]\n", (double) megabits);
|
||||
printf ("mean throughput: %.3f [Mb/s]\n", (double) megabits);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -64,7 +64,7 @@ int main (int argc, char *argv [])
|
||||
|
||||
printf ("message size: %d [B]\n", (int) message_size);
|
||||
printf ("roundtrip count: %d\n", (int) roundtrip_count);
|
||||
printf ("average latency: %3f [us]\n", (double) latency);
|
||||
printf ("average latency: %.3f [us]\n", (double) latency);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user