比较MilliSecond的时间

时间:2012-04-21 13:53:11

标签: c++ linux

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

1 个答案:

答案 0 :(得分: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的信息。请提供您在提问时所尝试的内容的详细信息。