Я делаю тяжелые вычисления, поэтому мне нужно использовать TStringList в отдельном потоке. У XE2 есть специальный класс, определенный для этого, потому что я думал, что если бы не мои варианты.TThreadedStringList в delphi xe2
2
A
ответ
1
Indy поставляется с Delphi и имеет собственный класс TIdThreadSafeStringList
, доступный в модуле IdThreadSafe.pas
. Он также имеет несколько других классов TIdThreadSafe...
для Integer
, Cardinal
, Int64
, String
, TDateTime
и Double
.
+2
Но в этом случае нет необходимости в этом –
+0
Хотя я буду использовать совет @DavidHeffernan, хорошо знать, что такие классы существуют для будущего развития – opc0de
Смежные вопросы
- 1. GMLib ошибка в Delphi XE2 Delphi XE2
- 2. UTF8Encode в Delphi XE2
- 3. TMonthCalendar & Delphi Styles (Delphi XE2)
- 4. Delphi HID в Delphi7 и Delphi XE2
- 5. AnimateWindow с Delphi XE2
- 6. DateToStr и Delphi XE2
- 7. Стиль Delphi XE2 живопись
- 8. Delphi XE2 Datasnap Callback
- 9. Артефакты списка delphi XE2
- 10. Экспорт компонентов delphi xe2
- 11. SafeMM для Delphi XE2
- 12. Delphi XE2: Rect неоднозначность?
- 13. Узел Delphi XE2
- 14. Delphi XE2 Graph slow
- 15. FastString Альтернативы Delphi XE2
- 16. Миграция с Delphi 2006 на Delphi XE2
- 17. Delphi XE2 FormatDateTime pass -693594
- 18. Delphi XE2 - System.Str изменен/сломан?
- 19. Delphi XE2 - обработка BLOB полого
- 20. Ошибка создания пакета Delphi XE2
- 21. delphi xe2 stringgrid с комментариями
- 22. Delphi XE2 и TurboPower Orpheus
- 23. Delphi XE2 Indy IRC Unicode
- 24. Delphi XE2 и TeeChart 9
- 25. WSDL вопрос импорта Delphi XE2
- 26. Delphi XE2 DBExpress Нарушение доступа?
- 27. Delphi XE2 Округление с DecimalRounding_JH1
- 28. Delphi XE2 современный вид MainMenu
- 29. Unicode версия для Delphi (XE2)
- 30. Delphi XE2: UTF16LE -> UTF8
Ничего не построено, насколько мне известно. Каково ваше требование? Вам нужно читать из одного потока одновременно с написанием другого другого потока? Если это так, вам нужны замки. –
Просим предоставить более подробную информацию. Создание и использование TStringList в любом потоке просто отлично, поэтому должно быть больше. Предположительно, вы рассматриваете возможность доступа к одному экземпляру TStringList из более чем одного потока? –
, если XE2 все еще имеет его (я использую Delphi 7), посмотрите TThreadList. Он обертывает TList, но было бы легко скопировать и сделать его для TStringList. – Dampsquid