做了相當多的研究,但找不到答案。我有一個應用程序,它是通過創建從QObject派生的實例來構建的,我將移動到不同的線程。在這些「線程」中,我有一個QNetworkAccessManager,我可以在其中向Azure休息。我現在的問題是我有一些快速發生的重試邏輯。例如,如果容器不存在,則需要爲要重試的請求創建它(放置blob)。問題是如果在創建容器後put blob請求發生得太快,它將無法上傳任何內容。另外,我想增加兩個人之間的時間,以便他們在彼此之後不會很快發生。強制線程從內部進入睡眠的最佳方式是什麼?QThread內部的睡眠功能
0
A
回答
1
我可能最終會使用QTimer和信號/插槽的組合。例如:
// Slot
void retry() { ... }
...
// Execute retry code in 1 second:
QTimer::singleShot(1000, this, SLOT(retry()));
1
相關問題
- 1. 等待/睡眠內部功能
- 2. Qthread - 睡眠到事件
- 3. 如何禁用睡眠/睡眠功能?
- 4. jQuery睡眠功能?
- 5. Javascript的睡眠功能,而
- 6. 喚醒處於睡眠狀態的QThread?
- 7. 找不到睡眠功能
- 8. 替代睡眠功能
- 9. 睡眠功能在PHP
- 10. 睡眠功能(睡眠時間x秒)(Maxima)
- 11. 使用Javascript的睡眠功能
- 12. Windows中的睡眠功能,使用C
- 13. Android程序中的睡眠功能
- 14. 什麼是iOS的睡眠功能
- 15. JavaScript的睡眠功能由無極環
- 16. 水豚/黃瓜的睡眠功能?
- 17. 爪哇 - 線程睡眠 - 鎖定功能
- 18. 睡眠功能不會在序列
- 19. CPU如何處理睡眠功能?
- 20. 睡眠功能不起作用
- 21. 線程睡眠功能未響應
- 22. Python C擴展,用於睡眠功能
- 23. 在c中睡眠/暫停功能#
- 24. pthread睡眠功能,cpu消耗
- 25. 動作腳本睡眠功能
- 26. 是否有任何Maven睡眠功能?
- 27. 如何使功能在QML中睡眠
- 28. 睡眠功能無法解析
- 29. System.Threading睡眠功能有幫助嗎? (C#)
- 30. 的QThread,增加功能的QThread
怎麼樣?哪裏?試圖在一個函數內使用它,但它不允許 – chikuba 2012-04-16 04:33:11
我認爲使用QThread :: sleep(),你必須從QThread派生你的類 – Kunal 2012-04-16 04:51:13
啊,是的,我忘了它被保護。重寫我的答案... – Chris 2012-04-16 05:17:57