以毫秒为单位比较时间

Compare time in MilliSecond

本文关键字:比较 时间 为单位      更新时间:2023-10-16

我想检查以毫秒为单位的时间以在服务器客户端架构中执行特定任务?例如,服务器必须以 1800 mili 秒的速度向客户端发送消息,比如 m1,这是怎么做到的?

使用 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));

附注:我假设您需要 C 的信息。提问时,请提供您尝试过的详细信息。