usleep

    2熱度

    1回答

    應用程序(運行在Linux 2.6.31上)使用usleep調用進行調節。但是,它看起來對日期更改沒有彈性(使用來自Shell的date或使用另一個進程的clock_settime)。 避免應用程序被鎖定的正確措施是什麼? EDIT1 假設應用程序想要做一些事情每100ms。當工作完成時,它調用gettimeofday,並推導出剩下的ms睡到下一個100ms切片,然後調用usleep。

    0熱度

    1回答

    這裏是我的守護程序代碼切: package somepackage; use Proc::Daemon; use Time::HiRes qw/usleep/; use constant{ LOGFILE => '/var/log/.../work.log' }; our $LOG; unless($pid) { open($LOG,'>>'.LOG

    0熱度

    2回答

    其具有一段代碼,林wrinting應用,在那裏T->蜱是浮動: usleep(1000); t->tick = t->tick + 0.001; printf("tick is %f, firing time is %f\n", t->tick, t->firing_time); 我發現有在usleep?: tick is 0.313000, firing time is 2.000000

    0熱度

    4回答

    我有一個腳本,加載大量目錄列表,只是(在它的性質)需要永久加載。我現在在某些情況下會遇到腳本超時,並且很好奇,如果我可以使用像睡覺一樣的東西來防止腳本超時,或者只是讓情況變得更糟?

    0熱度

    1回答

    我的多線程應用程序中出現了分段錯誤,這個問題正變得令人頭疼。它看起來像是在調用usleep時產生的問題。我試圖用nanosleep替換它,但它仍然存在。它也出現在sem_timedwait調用附近。 我用gcc和-lpthread選項編譯。 這可能是分段故障的原因嗎?可能是什麼原因?

    43熱度

    13回答

    我剛纔看了一下sleep()上的文檔。 你會在哪裏使用這個功能? 是否有在CPU中打破昂貴的功能? 任何常見的陷阱?

    2熱度

    2回答

    我寫爲Joomla(Apache服務器)聊天應用程序,並使用這種結構來模擬長輪詢(服務器端): function get_messages($last_id) { $time = time(); while((time() - $time) < 25) { $sql = 'SELECT * FROM #__messages WHERE `id` >'.intval

    4熱度

    1回答

    我正在使用web服務發送100個http帖子。但是,該服務只允許每秒5個。我想知道usleep命令是否是最好的方法。例如: foreach($JSONarray['DATABASE'] as $E) { $aws = curl_init(); //curl stuff curl_exec($aws); curl_close($aws); usle

    1熱度

    2回答

    我想測量一下usleep的不準確度。 我的意思是,如果我在我的程序中寫入 usleep(5000) 睡眠的最長時間是多少? 在此先感謝