例如,在Visual Studio中,可以隨時凍結/解凍任何線程。是否可以以編程方式執行此操作,以便爲線程代碼創建各種壓力測試?如果任何線程可以隨機凍結一段時間,它將真正實現同步邏輯。是否有可能以編程方式凍結Windows上的線程?
4
A
回答
3
您可以使用SuspendThread執行此操作& ResumeThread,您將需要通過調用OpenThread獲得的線程句柄。 msdn上的thread functions頁面是這類事情的一個很好的資源。
1
您可以創建一個Thread
,它從ThreadPool
中隨機挑選Thread's
,並讓它們隨機選擇睡眠時間。如果那就是你的追求。
相關問題
- 1. 是否有可能以編程方式阻止Windows關閉?
- 2. 當一個線程遇到異常時,是否可以凍結所有線程
- 3. 是否有可能以編程方式拋出APPWIDGET_UPDATE的意圖?
- 4. 是否有可能以編程方式更改FLV的幀頻?
- 5. 是否有可能以編程方式設置Windows服務的用戶帳戶?
- 6. Axapta:是否有可能以編程方式移動AOT節點?
- 7. 以編程方式暫停mpmovieplayercontroller - 是否有可能?
- 8. 是否有可能以編程方式生成Eclipse工作區?
- 9. 是否有可能以編程方式設置MasterType?
- 10. 是否有可能以編程方式升級Android固件?
- 11. 是否有可能以編程方式觸發onbeforeunload事件?
- 12. 是否有可能以編程方式隱藏停靠圖標
- 13. 是否有可能以編程方式填寫Ajax表單?
- 14. 是否有可能以編程方式創建Google API KEY?
- 15. 是否有可能以編程方式創建散列規則?
- 16. iPhone:是否有可能以編程方式製作視頻
- 17. 是否有可能以編程方式「清理」電子郵件?
- 18. 是否有可能以編程方式將iPhone靜音?
- 19. 是否有可能以編程方式添加圖片?
- 20. Angular.js:是否有可能以編程方式顯示AngularStrap模態?
- 21. 是否有可能以編程方式鎖定Windows Phone 7設備?
- 22. 是否有可能以編程方式鎖定Windows Phone 7設備
- 23. 是否有可能以編程方式將文件推送到無線SD卡?
- 24. 是否有可能以編程方式生成核心數據結構?
- 25. 是否有可能以編程方式關閉通過JMX的Java進程
- 26. 是否有可能以編程方式確定視頻是否正在播放?
- 27. 以編程方式檢查在Windows上是否啓用了IPv6
- 28. 是否有可能在Android應用上以編程方式限制帶寬?
- 29. 如何以編程方式確定Word應用程序凍結
- 30. 如何以編程方式獲取Windows進程的線程數?
即使只是暫停他們,'立即'恢復他們可能會提供適當的非確定性延遲。 – JustJeff 2012-04-01 02:00:15
@JustJeff非常真實 – Mayank 2012-04-01 02:03:45
並非所有線程都是線程池的一部分。而且你不會在任務中引入延遲(爲了測試競爭條件),你只需要使用線程池。 -1 – 2012-04-01 03:32:43