powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Синхронизация разных потоков
3 сообщений из 28, страница 2 из 2
Синхронизация разных потоков
    #39678587
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ГирлионайльдоЗаставляет ждать основный поток GUI

Посмотреть Call Stack всех потоков чтобы найти кто, что и где ждёт ты пробовал?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Синхронизация разных потоков
    #39678614
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ГирлионайльдоCobalt747,

После запуска GUI
Код: pascal
1.
 Application.Run;



Созданный поток через pthreads win32
https://sourceware.org/pthreads-win32/

Заставляет ждать основный поток GUI - что приводит к тому, что интерфейс замирает.
- Из за другого потока

Останови где-нибудь и посмотри, что где и как выполняется - где какие потоки. Список Ctrl+T, если что.
...
Рейтинг: 0 / 0
Синхронизация разных потоков
    #39678670
x1ca4064
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гирлионайльдо,

Как мне показалось, Вы используете dll с pthread которая, вероятно, грузится статически, что приводит к тому, что GUI и pthread используют один поток Win32. Для решения проблемы можно попробовать грузить dll в отдельном потоке TThread: GUI будет жить и радоваться в своем потоке, а pthread творить свои темные дела в другом. Это просто мысли в слух: про pthread я ничего не знаю.
...
Рейтинг: 0 / 0
3 сообщений из 28, страница 2 из 2
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Синхронизация разных потоков
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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