event-loop

    3熱度

    2回答

    如何在應用程序事件循環的每次迭代中調用插槽? 我知道的唯一方法是使用QTimer,並在每次超時(每毫秒)都可以調用我的插槽。 但我不喜歡這個選項,它看起來像解決方法。 任何建議如何更正確地做到這一點?

    2熱度

    3回答

    我知道使用普通的線程化網絡服務器(例如Apache)進行AJAX長輪詢是不好的設計......但是我沒有真的明白爲什麼。 這是因爲每個長尾處理請求比普通處理需要更多的時間(因此佔用處理器)?如果是這樣的話,那麼線程真的需要那麼多的開銷,他們在使用之前不能保持空閒一段時間?

    3熱度

    2回答

    在iPhone開發,我所遇到的這些術語命名 事件循環,運行循環 。有人可以解釋他們是什麼嗎?

    1熱度

    1回答

    我正在尋找重新實現一些使用socket -server構造[1]的Tcl代碼。 對於包含事件循環處理/集成的小型,工業強度的多用戶基於網絡的服務器,Python的最佳選擇是什麼? [1] http://www.tcl.tk/man/tcl8.4/TclCmd/socket.htm

    6熱度

    1回答

    我有這麼多問題(通常在按鈕點擊事件前執行頁面加載事件),我決定查看它併發布事件循環排序: Method Called Controls ------------------------------------------------------ 1. Constructor Always All 2. AddParsedSubObject Alwa

    1熱度

    1回答

    對於我來說,QCoreApplication::quit()的文檔並不是很清楚。 當調用quit()插槽時,事件循環中的任何未決事件是否被取消?

    0熱度

    1回答

    我的代碼是一個主機軟件的插件,它的處理時間有限。因此,我創建了第二個線程(通過系統API)並在那裏啓動QApplication。這樣,GUI運行平穩。 現在,我想在原來運行一個QThread事件循環,以便我可以使用Signal/Slot(Qt :: QueuedConnection)來調用主機軟件中不是線程安全的函數。 有沒有辦法創建這樣的QThread事件循環,而不創建一個新的線程? 謝謝!

    27熱度

    4回答

    是否有任何方法將Boost.Asio與Qt4(首選)或GTK主循環集成? GTK提供了像API這樣的poll(2),所以技術上應該是可能的。 Qt提供了自己的網絡層,但我更願意使用爲Boost.Asio編寫的現有代碼。 我想使用其他線程將它們整合到而不使用。 是否有任何參考如何爲Qt4(首選)或GTKmm做到這一點? 謝謝。 編輯 我想clearify幾件事,使答案更容易。 Qt和gtkmm的提供

    4熱度

    2回答

    我有一個很大程度上基於QT和許多第三方庫的應用程序。這些恰巧在幾種情況下引發了一些例外。 在原生Qt應用程序中,這會導致應用程序中止或終止。通常主數據模型仍然保持完好,因爲我將它保存在純粹的Qt中,沒有外部數據。 所以我想我也可以通過告訴用戶在這個過程中發生了一個錯誤,他現在應該保存或者甚至決定繼續在主模型上工作來恢復。 目前該程序只是默默退出,甚至沒有講故事。

    5熱度

    3回答

    我使用epoll/devpoll/kqueue/poll/select(包括windows-select)爲異步套接字IO設計事件循環。 我有表演的兩個選項,IO操作:在EAGAIN 非阻塞模式,調查 設置套接字非阻塞模式。 讀/寫入套接字。 如果操作成功,則向事件循環發佈完成通知。 如果我得到EAGAIN,將套接字添加到「選擇列表」並輪詢套接字。 輪詢方式:輪詢,然後執行 添加插座選擇列表和輪詢