|
-11 / 9 / 1
Регистрация: 20.06.2021
Сообщений: 790
|
||||||
RAD 2009-XE2 Как подождать завершения потоков ?07.10.2023, 12:10. Показов 4314. Ответов 69
Метки нет (Все метки)
Здрасте, пишу свой .pas модуль он подразумевает многопоточность, подскажите пожалуйста как правильно подождать пока все потоки не завершаться, перерыл весь интернет ничего нормально работающего не нашёл кроме такого костыля с Win32Check который так же работает через раз к сожалению:
0
|
||||||
| 07.10.2023, 12:10 | |
|
Ответы с готовыми решениями:
69
Как подождать завершения приложения (по имени окна) Как дождаться завершения всех работающих потоков? |
| 10.10.2023, 01:33 | |
|
0
|
|
|
-11 / 9 / 1
Регистрация: 20.06.2021
Сообщений: 790
|
|
| 10.10.2023, 08:42 [ТС] | |
|
0
|
|
|
242 / 208 / 36
Регистрация: 19.02.2021
Сообщений: 1,431
|
||
| 10.10.2023, 08:50 | ||
|
И частота пробуждения системой потоков, равно как и порядок их вызовов не гарантирован.
0
|
||
|
-11 / 9 / 1
Регистрация: 20.06.2021
Сообщений: 790
|
|
| 10.10.2023, 09:21 [ТС] | |
|
0
|
|
|
242 / 208 / 36
Регистрация: 19.02.2021
Сообщений: 1,431
|
|
| 10.10.2023, 09:24 | |
|
0
|
|
|
Модератор
4153 / 2362 / 814
Регистрация: 15.11.2015
Сообщений: 9,496
|
|
| 10.10.2023, 09:47 | |
|
0
|
|
|
-11 / 9 / 1
Регистрация: 20.06.2021
Сообщений: 790
|
|
| 10.10.2023, 10:47 [ТС] | |
|
0
|
|
|
242 / 208 / 36
Регистрация: 19.02.2021
Сообщений: 1,431
|
|
| 10.10.2023, 12:42 | |
|
0
|
|
|
-11 / 9 / 1
Регистрация: 20.06.2021
Сообщений: 790
|
||
| 10.10.2023, 13:43 [ТС] | ||
|
0
|
||
|
|
|
| 10.10.2023, 17:41 | |
|
я написал для N потоков
программа просто не делает НИЧЕГО, кроме подсчета, сколько потоков вернулось, а сколько было запущено как только счетчик завершенных потоков сравняется с количеством запущенных, делаем то, что хотели делать после WaitFor. всё. все остальные идеи с завешиванием программы и другой разной требухой делайте самостоятельно)
0
|
|
|
-11 / 9 / 1
Регистрация: 20.06.2021
Сообщений: 790
|
|
| 10.10.2023, 18:05 [ТС] | |
|
0
|
|
|
Модератор
4153 / 2362 / 814
Регистрация: 15.11.2015
Сообщений: 9,496
|
|
| 10.10.2023, 20:35 | |
|
Uefi220, N раз выполни эти действия по запуску потока и будет тебе N потоков. Не глядя и я оказывается то же самое следом написал. Только весь модуль. Готовый код. Видимо, проблема в том, что ты не хочешь его адаптировать под свою задачу.
Не по теме: Вообще, эта тема давно похожа на троллинг.
0
|
|
|
-11 / 9 / 1
Регистрация: 20.06.2021
Сообщений: 790
|
||
| 10.10.2023, 21:00 [ТС] | ||
|
0
|
||
|
242 / 208 / 36
Регистрация: 19.02.2021
Сообщений: 1,431
|
||
| 10.10.2023, 21:30 | ||
|
Вы пытаетесь контролировать систему одним из элементов системы. Так не получится. Либо получится, но случайно. Не получится одним из равноценных потоков контролировать остальные. Как я уже говорил, нет никаких гарантий, что этот поток не завершиться раньше остальных.
0
|
||
|
-11 / 9 / 1
Регистрация: 20.06.2021
Сообщений: 790
|
||
| 10.10.2023, 22:42 [ТС] | ||
|
0
|
||
|
242 / 208 / 36
Регистрация: 19.02.2021
Сообщений: 1,431
|
||
| 10.10.2023, 22:58 | ||
|
Требуй доказательств у WinAPI, где указано, что нет никаких гарантий ни о порядке запуска потоков, ни о паузах между переключении между потоками.
0
|
||
|
-11 / 9 / 1
Регистрация: 20.06.2021
Сообщений: 790
|
|||||||
| 10.10.2023, 23:03 [ТС] | |||||||
|
Так и не понял как сделать правильно как то так ?:
0
|
|||||||
|
Модератор
4153 / 2362 / 814
Регистрация: 15.11.2015
Сообщений: 9,496
|
||
| 11.10.2023, 09:21 | ||
|
0
|
||
|
-11 / 9 / 1
Регистрация: 20.06.2021
Сообщений: 790
|
|
| 11.10.2023, 19:05 [ТС] | |
|
0
|
|
|
242 / 208 / 36
Регистрация: 19.02.2021
Сообщений: 1,431
|
|
| 11.10.2023, 19:44 | |
|
0
|
|
| 11.10.2023, 19:44 | |
|
Ожидание завершения потоков Ожидание завершения работы потоков Как подождать ShellExecute? Как подождать завершения Task? Как подождать завершения потока Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
|
Запись в регистр сведений независимо от заполненности табличной части
Maks 25.08.2026
Реализация из решения ниже выполнена на нетиповом документе с несколькими табличными частями, разработанного в КА2.
Задача:
Обеспечить запись документа в регистр сведений независимо от. . .
|
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется.
Ну как вам?
|
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания
источниках данных и элементов формы(текстовые поля и метки), опирается все
это на технологию событий и мета. . .
|
|
Цена ошибки
DevAlt 23.08.2026
Человек я беспокойный и потому заинтересовался OCaml,
в чате форсили функторы модулей как суперфичу.
Пытаясь отдуплить концепт, наткнулся на тутор с простым примером.
А главный принцип обучения от. . .
|
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
|
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
|
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства.
Жизнь действительно предъявляет каждому. . .
|