usleep

    3熱度

    2回答

    我有一個關於替代方法延遲除了睡覺的C++程序的問題。 我有我的程序的一部分接收和發送UDP數據包到控制器。這部分程序必須異步運行。爲了減少此提供程序的開銷,我決定使用異步IO來接收UDP數據包,而不是使用單獨的線程來監視套接字。 我也跟着的sigaction的this例子來做到這一點。我注意到,如果我在嘗試使用這個sigaction的時候嘗試使用usleep,那麼每當我收到一個數據包的時候就會打破

    0熱度

    1回答

    我寫了一些C代碼來打開和關閉一些LED。 其實,我想引發他們準確的音樂,但還沒有找到一個更好的方法,但在中間使用usleep()。 無論如何,打開LED,等待usleep()並再次關閉LED,當我在命令行上調用該程序時,它的工作非常準確。 現在我想讓cron執行程序讓我們說每五分鐘。所以我加了下面的cronjob與crontab -e: */5 * * * * bash ~/startShow.s

    1熱度

    3回答

    睡眠函數和睡眠函數之間的唯一區別是第一個參數是秒,另一個是微秒?還有其他的區別嗎? 請花葯,我將使用這個函數與循環,有沒有什麼問題會意外我呢?

    0熱度

    3回答

    我正在製作一個類似於太空入侵者的ncurses遊戲。 到目前爲止,我已經移動並擊落了,但是我遇到了一個問題。 當玩家發射激光時,我使用呼叫延遲激光在屏幕上移動,以便它不會從屏幕的一端顯示到另一端。 使用usleep延遲激光的問題意味着,當激光在屏幕上行進時,玩家不能四處移動,直到環路退出。 我的問題是,是否有另一種方式來打印激光在屏幕上移動,同時通過用戶輸入移動播放器/光標? 當用戶按下'f'鍵時

    2熱度

    1回答

    所以,我有下面的程序。它所做的是,在控制檯上以10的寬度格式化它們時打印隨機數字。 現在,當我加入了休眠功能,我期望它打印每10毫秒(或更多)一個號碼,但它是什麼,它打印每100 * 10毫秒100個輸出。我在想,爲什麼會發生這種情況?輸出是緩衝的還是什麼? #include <unistd.h> #include <iostream> #include <cstdlib> #include

    4熱度

    1回答

    所以我一直在尋找有關usleep()的東西,我發現擺脫這一切是#define我已經做了...任何建議嗎?我需要擺脫這個警告......或者有關如何在毫秒級使用睡眠的任何想法。 #define _BSB_SOURCE #include <pthread.h> #include <stdio.h> #include <stdlib.h> #include <stdbool.h> #inclu

    -1熱度

    1回答

    即時學習Perl,我遇到了一個問題。我設計了一個簡單的程序,但是當我運行它出現此錯誤: Can not exec "usleep": The file or directory does not exist at line 22 example.pl. Can not exec "usleep": The file or directory does not exist at line 65

    -2熱度

    1回答

    在C++中,我在我的「主」路徑中使用了usleep,之前調用了函數out。 out(); usleep(4000000); out只是在屏幕上打印一些東西。不幸的是打印出現在屏幕上只有4秒後,儘管out()函數調用在usleep命令之前。我和raspbian一起在樹莓上工作。怎麼可能不是第一個功能out();被稱爲,然後usleep開始,但其他方式?

    0熱度

    1回答

    我使用的是Windows環境下的Perl代碼呼籲usleep: use Time::HiRes qw(usleep); #(some code here) $self->{GLOBAL_OBJ}->xsleep($delay) if($delay); sub xsleep { my $seconds = shift; #print "will sleep

    0熱度

    1回答

    我在C. 遇到了一個有趣的問題,我國產服務器主線部分歸納如下: 我注意到大大的是,poll()決定輸出速度以及CPU使用率。 如果我將最後一個參數x(超時值)設置爲零,那麼程序本身的CPU使用率高於95%,但是對服務器的每個請求都會立即處理。 但是,如果將x設置爲500,則CPU使用率仍高於95%,但需要2秒處理請求。 如果我在poll()之前使用usleep(500),那麼CPU使用率幾乎爲零,