#include
#include
#include
using namespace std;
int main(int argc, char *argv)
ace_debug(( lm_notice, "%d/n" ));
ace_os::sleep( ace_time_value(0,1*1000) );
ace_debug(( lm_notice, "%d sleep 1/n" ));
ace_os::sleep( ace_time_value(0,5*1000) );
ace_debug(( lm_notice, "%d sleep 5/n" ));
ace_os::sleep( ace_time_value(0,10*1000) );
ace_debug(( lm_notice, "%d sleep 10/n" ));
ace_os::sleep( ace_time_value(0,50*1000) );
ace_debug(( lm_notice, "%d sleep 50/n" ));
ace_os::sleep( ace_time_value(0,100*1000) );
ace_debug(( lm_notice, "%d sleep 100/n" ));
ace_os::sleep( ace_time_value(0,1000*1000) );
ace_debug(( lm_notice, "%d sleep 1000/n" ));
return exit_success;
linux下的結果:
sat jan 12 2008 20:55:26.459703
sat jan 12 2008 20:55:26.460899 sleep 1 // 1.196ms
sat jan 12 2008 20:55:26.466037 sleep 5 // 5.138ms
sat jan 12 2008 20:55:26.476203 sleep 10 // 10.166ms
sat jan 12 2008 20:55:26.526348 sleep 50 // 50.145ms
sat jan 12 2008 20:55:26.626466 sleep 100 // 100.118ms
sat jan 12 2008 20:55:27.626739 sleep 1000 // 1000.273ms
windows下的結果
sat jan 12 2008 22:51:07.993000
sat jan 12 2008 22:51:08.009000 sleep 1 // 16ms
sat jan 12 2008 22:51:08.009000 sleep 5 // 0ms
sat jan 12 2008 22:51:08.024000 sleep 10 // 15ms
sat jan 12 2008 22:51:08.071000 sleep 50 // 27ms
sat jan 12 2008 22:51:08.181000 sleep 100 //110ms
sat jan 12 2008 22:51:09.181000 sleep 1000 // 1000ms
由此看來,,windows下sleep的精度為15ms,,但是1000ms以下的誤差都比較大
Windows和Linux下的ZeroMQ使用
linux zeromq 4.3.1.tar.gz windows下 zeromq 4.3.1.zip linux下 zeromq 4.3.1.tar.gz 1 安裝cmake 解壓 sudo tar zxvf cmake 3.14.0.tar.gz 進入解壓縮後的資料夾中,依次輸入 sudo bo...
linux和windows下的clock函式
clock函式返回的值和clocks per sec 存在密不可分的關係,如果只是 clock clocks per sec返回的才是 秒 include include gettimeofday include include include using namespace std int mai...
windows和linux下mysql的重啟命令
開始 執行 cmd 啟動 net start mysql 停止 net stop mysql 無重啟,必須先停止再啟動!啟動 etc rc.d init.d mysqld start 停止 etc rc.d init.d mysqld stop 重啟 etc rc.d init.d mysqld r...