Объединенный Открытый Проект - Сайт для Настоящих Компьютерщиков

Объединенный Открытый Проект

Сайт для Настоящих Компьютерщиков

; Логин:
  Пароль:
Обычный
Безопасный
Запомнить пользователя



Зарегистрироваться
Забыли пароль?
 
 
 
Объединенный Открытый Проект »   Программирование »   Pascal/Delphi »   Стандартные компоненты Delphi и многопоточность
RSS

Стандартные компоненты Delphi и многопоточность

Текущий рейтинг темы: Нет

<<Назад  Вперед>>Модераторы: Winnowing_Raven, wsxПечать
 
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
Возник такой вопрос: являются ли стандартные компоненты Delphi (в частности, TList) безопасными с точки зрения многопоточности (то, что в английской версии называется thread-safe)? Или же лучше самому сделать класс, в котором защитить все опасные места с помощью критических секций?

---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
Как выяснилось после чтения manualа, сам TList - не является thread-safe. Но писать самому ничего не надо: в Delphi 5 и более поздних есть TThreadList - полный аналог TList, но с поддержкой многопоточности.

---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
<<Назад  Вперед>>Модераторы: Winnowing_Raven, wsxПечать
Объединенный Открытый Проект »   Программирование »   Pascal/Delphi »   Стандартные компоненты Delphi и многопоточность
RSS
Быстрый переход в раздел:


Время выполнения скрипта: 0.0296. Количество выполненных запросов: 18, время выполнения запросов 0.0186