-2

我想以毫秒为单位检查在服务器客户端架构中执行特定任务的时间?例如,服务器必须在 1800 英里秒时向客户端发送消息说 m1,它是如何完成的?

4

1 回答 1

1

使用 gettimeofday 例程。它为您提供以微秒为单位的时间。这是您在 C 中可以得到的最好的。

     gettimeofday(&tv1, NULL);//Init
     .....
     gettimeofday(&tv2, NULL);//Final
     printf("\nTime:%ld usec", ((tv2.tv_sec-tv1.tv_sec)*1000000 + tv2.tv_usec-tv1.tv_usec));

PS:我假设您需要 C 的信息。请提供您在提问时尝试的详细信息。

于 2012-04-21T16:40:51.897 回答