|
|
|
Синхронизация разных потоков
|
|||
|---|---|---|---|
|
#18+
ГирлионайльдоЗаставляет ждать основный поток GUI Посмотреть Call Stack всех потоков чтобы найти кто, что и где ждёт ты пробовал? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2018, 21:53 |
|
||
|
Синхронизация разных потоков
|
|||
|---|---|---|---|
|
#18+
ГирлионайльдоCobalt747, После запуска GUI Код: pascal 1. Созданный поток через pthreads win32 https://sourceware.org/pthreads-win32/ Заставляет ждать основный поток GUI - что приводит к тому, что интерфейс замирает. - Из за другого потока Останови где-нибудь и посмотри, что где и как выполняется - где какие потоки. Список Ctrl+T, если что. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2018, 22:50 |
|
||
|
Синхронизация разных потоков
|
|||
|---|---|---|---|
|
#18+
Гирлионайльдо, Как мне показалось, Вы используете dll с pthread которая, вероятно, грузится статически, что приводит к тому, что GUI и pthread используют один поток Win32. Для решения проблемы можно попробовать грузить dll в отдельном потоке TThread: GUI будет жить и радоваться в своем потоке, а pthread творить свои темные дела в другом. Это просто мысли в слух: про pthread я ничего не знаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2018, 06:49 |
|
||
|
|

start [/forum/topic.php?fid=58&gotonew=1&tid=2040593]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
207ms |
get topic data: |
11ms |
get first new msg: |
6ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 243ms |
| total: | 557ms |

| 0 / 0 |
