powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Простой шаблон для работы с потоками
4 сообщений из 54, страница 3 из 3
Простой шаблон для работы с потоками
    #39761337
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
моё ИМХО об архитектуре TThread в VCL

большой косяк: несимметричные старт-стоп потока, то что старт в AfterConstruction - это хорошо, но вот то что ожидание остановки и остановка в деструкторе а не в BeforeDestruction рождает дурной код вроде

Код: pascal
1.
2.
3.
inherited Destroy;
// финализация
....




мало того что так накосячили с остановкой, не предоставили метод Stop (остановки и ожидания завершения), и его ещё не всякий сможет правильно написать (кто сомневается, попробуйте)


методы Synchronize и Queue - руки бы оторвать тому кто решил посылать что-то в пустоту, эти методы должны быть у того кто их обрабатывает, в VCL это TApplication
...
Рейтинг: 0 / 0
Простой шаблон для работы с потоками
    #39761374
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan),

Еще минус: нет возможности указать размер стека (хотя может щас и появилась, не знаю).
Поэтому, когда это надо, приходится использовать BeginThread.
...
Рейтинг: 0 / 0
Простой шаблон для работы с потоками
    #39761586
white_nigger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X-CiteВремя когда надо мыслить низкоуровневыми примитивами давно ушло, сейчас это не выгодно. Решайте бизнес-задачи, а не велосипеды.Золотые слова! :)
...
Рейтинг: 0 / 0
Простой шаблон для работы с потоками
    #39761643
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
white_niggerX-CiteВремя когда надо мыслить низкоуровневыми примитивами давно ушло, сейчас это не выгодно. Решайте бизнес-задачи, а не велосипеды.Золотые слова! :)слова конечно хорошие, но в большинстве своём приходится работать с дырявыми абстракциями и некорректными реализациями, и это большая проблема текущего состояния RTL и VCL

PS: знаю что много чего специально MS подгадил, но проблемы надо решать, а не консервировать
...
Рейтинг: 0 / 0
4 сообщений из 54, страница 3 из 3
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Простой шаблон для работы с потоками
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]