我想建立OpenVDB觀衆對Windows 7和撞到這行代碼:轉換的timespec爲Windows 7 VS 2010
secs = fabs(secs);
int isecs = int(secs);
struct timespec sleepTime = { isecs /*sec*/, int(1.0e9 * (secs - isecs)) /*nsec*/ };
nanosleep(&sleepTime, /*remainingTime=*/NULL);
不幸的是,我不知道究竟是該代碼的含義我需要使VS2010編譯器兼容才能構建它。 那麼,我可以知道這個代碼或其他庫的等價物,我可以用它來輕鬆編輯它嗎?
如果你能以10毫秒的精度以毫秒級分辨率生活,只需使用Win32函數''Sleep(mysleeptimeinmilliseconds)''來替換所有的unix亂碼;) – BitTickler
@ user2225104,我已經搜索了可以代替它的類似函數,但問題是我沒有真正理解代碼,不太擅長這種事情,謝謝btw。 – vincent911001
您發佈的代碼的目的是暫停當前線程的執行一段時間。 – BitTickler