我正在做大量的計算,所以我需要在一個單獨的線程中使用TStringList。 XE2是否爲此定義了一個特殊的類,因爲我認爲它有,如果不是我的選擇。delphi xe2 TThreadedStringList
2
A
回答
1
Indy與德爾福船舶,並有其自己的TIdThreadSafeStringList
類在IdThreadSafe.pas
單位可用。它也有幾個TIdThreadSafe...
類可用於Integer
,Cardinal
,Int64
,String
,TDateTime
和Double
。
+2
但是在這種情況下不需要這個 – 2012-03-14 18:15:50
+0
雖然我會使用@DavidHeffernan的建議,但很高興知道這樣的類存在於未來的開發中 – opc0de 2012-03-15 07:14:42
相關問題
- 1. SafeMM for Delphi XE2
- 2. DateToStr和Delphi XE2
- 3. Delphi XE2和TurboPower Orpheus
- 4. Delphi XE2 TPointerList用法
- 5. delphi xe2 stringgrid with comments
- 6. Delphi XE2 FireMonkey和ssl
- 7. Delphi XE2 TChart PointSeries Bug
- 8. Delphi XE2:UTF16LE - > UTF8
- 9. Delphi XE2/2007和LibXML
- 10. Delphi XE2:firemonkey和IDirect3DDevice9
- 11. Delphi XE2 Indy IRC Unicode
- 12. Delphi XE2 FireMonkey報告選項
- 13. 使用Delphi XE2下載tdownload
- 14. FastString替代Delphi的XE2
- 15. Delphi XE2 TurboPower組件狀態
- 16. POPCNT在Delphi XE/XE2 64
- 17. Delphi中的ADO&DBGrid/FireMonkey XE2
- 18. Delphi XE2 dbExpress MySQL連接
- 19. Delphi XE2的命名空間
- 20. Delphi XE2風格繪畫
- 21. 將chartfx導入到Delphi XE2
- 22. Delphi XE2 Firemonkey文件下載?
- 23. Delphi xe2和filectrl單元
- 24. 從Delphi XE2導出到Xcode
- 25. TADOConnection在delphi xe2中不工作64位
- 26. TREMotable類中的Delphi XE2泛型
- 27. UrlDownloadToFile在Delphi XE2中不起作用?
- 28. 通過印地捲曲在Delphi XE2
- 29. Delphi XE2 TIdUDPClient ReceiveString過載不起作用
- 30. 在FireMonkey中更改ColumnCount Delphi XE2
沒有建立在我的最佳知識。你的要求是什麼?您是否需要在另一個線程正在寫入的同時從一個線程讀取數據?如果是這樣,那麼你需要鎖。 – 2012-03-14 09:34:12
請提供更多詳情。在任何線程中創建和使用TStringList都很好,所以必須有更多的東西。據推測,你正在考慮從多個線程訪問一個TStringList實例? – 2012-03-14 09:35:54
如果XE2仍然有它(我使用Delphi 7)看看TThreadList。它包裝了一個TList,但它很容易複製併爲TStringList創建一個。 – Dampsquid 2012-03-14 09:39:19