event-loop

    4熱度

    2回答

    設計明智且性能明智哪種方法推薦用於處理多個Zeromq套接字,爲什麼? 確實,ZeroMQ使用的Tornado的IOLoop的處理多個套接字的時間比在while循環中使用的輪詢器少了多少CPU?

    0熱度

    1回答

    *免責聲明:我不是說這是一個好主意 - 因爲事實上我會明確地說,這是不是 - 因此試圖瞭解到底是什麼事件循環用於譯碼方式重視這個問題樣式。 我對javascript-has-no-threads的口頭禪的基本理解是,運行時將所有的javascript視爲短的「代碼塊」,它們被調度一個接一個地執行,而不會在執行期間從塊中移開。在這種情況下,代碼塊(我不知道真正的術語)基本上是由於觸發事件處理程序而運

    1熱度

    1回答

    我開發GWT應用程序讀取並從this頁面讀取的摘錄: ,如果沒有超過10秒左右控制權返回給JavaScript主事件循環運行的任何腳本運行有風險瀏覽器彈出此對話框向用戶... 這是JavaScript的主事件循環一個JS構建一個GWT構建,或東西的特定瀏覽器?它與客戶端GWT應用程序有什麼關係?提前致謝!

    3熱度

    3回答

    我正在寫python 2.7中的一個工具,記錄用戶按下鍵盤或鼠標按鈕的次數。點擊量將顯示在屏幕左上方的小黑框中。即使另一個應用程序是活動應用程序,程序也會註冊點擊。 它工作正常,除非我將鼠標移到框上。然後鼠標凍結幾秒鐘後,程序再次運行。如果我再次將鼠標移到框上,鼠標再次凍結,但是這次程序崩潰了。 我已經嘗試註釋掉pumpMessages(),然後程序工作。這個問題看起來很像這個問題pyhook+t

    5熱度

    1回答

    可能重複: Event loop implementation for Python 3? 我想實現在python2.7事件循環。我希望能夠根據時間事件觸發事件並作爲其他操作發生的結果。 我明白我可以利用select做一些類似的。 這是正確的方式前進或者是有哪些我缺少一個更好的辦法?

    0熱度

    1回答

    由於我正在寫一個面向其他配置時表現完全不同的「通用」應用程序,即使我在啓動時還不知道它們,我也不得不顯示gtk窗口。還可能需要多個窗口同時可以訪問(不是模態對話框,而是獨立窗口)。但是,如果在啓動時可以簡單地啓動一個gtk事件循環,那將會很棒。 是否有可能在啓動後將窗口添加到該循環? 儘管我發現類似Gtk::Application的類似於支持精確縮進行爲,但我僅限於使用Gtk::Main類。

    6熱度

    2回答

    我正在構建一個單人遊戲MUD,它基本上是一個基於文本的戰鬥遊戲。它沒有聯網。 我不明白如何收集用戶命令並將它們異步傳遞到我的事件循環中。隨着遊戲事件的發生,玩家需要隨時輸入命令。因此,使用raw_input暫停進程將不起作用。我想我需要做一些像select.select和使用線程。 在下面的例子中,我有一個userInputListener()的模擬函數,它是我喜歡接收命令的地方,並且如果有輸入,

    5熱度

    1回答

    我通過試驗發現創建持續時間爲0的定時器允許我將工作推遲到事件隊列中。我非常喜歡這個功能,因爲它可以避免很多令人討厭的重入問題。這種有意義的功能不會改變嗎?可以將它添加到文檔中嗎?如果沒有,是否有支持的方式來執行此操作?

    3熱度

    2回答

    我最近在Node.js中進行了開發,並且對事件循環發生了什麼有個很好的想法。鑑於我有使用javascript的經驗,Node對我的使用有意義,但我想知道,有沒有人停止使用多線程系統,並進入異步執行?或者選擇使用異步而不是多線程來提高性能? 異步非阻塞I/O在真實世界中勝過多線程的現實生活中的例子是什麼?

    4熱度

    2回答

    我正在開發基於OpenGL的遊戲,使用QGLWidget作爲前端。但是由於所有不必要的開銷(再加上必須分發沉重的QT庫!),我計劃遷移到GLUT,並且正在用更多的標準替代品替代'Qt-stuff',然後才能實現巨大的飛躍。 要更換控制幀率和FPS定時器QTimers,我想楔這些功能變成一個簡單的循環,它取代了app.exec()調用,如下所示: //main.cpp #include <QApp