Size: a a a

2021 July 07

DP

Denis Paukaev in supapro.cxx
нет, что-то из join/detach всё равно надо будет вызвать
источник

DP

Denis Paukaev in supapro.cxx
но я не понимаю почему это проблема, довольно логично что перед окончанием работы программы все потоки должны завершиться
источник

R

Roman in supapro.cxx
Вне функции, где вызывался поток вызвать джоин нельзя?
источник

DP

Denis Paukaev in supapro.cxx
это обычная функция, можно вызвать где удобно
источник

R

Roman in supapro.cxx
🤔
источник

DP

Denis Paukaev in supapro.cxx
вообще если ты подробнее опишешь чего хочешь, то может тебе более подробно подскажут, или что-то получше в плане реализации
источник

R

Roman in supapro.cxx
Я подключаю длл.
Программа не на сях может вызывать функции из длл т. к. сама она все описанное в длл сделать не может.
Нужно внутри длл создать поток, который не блокируя работу основной программы выполнял рутинную отправку байт в порт без задержек.
При наступлении момента X - внешняя программа опрашивает через длл о завершенности обработки данных в потоке и в случае успеха отправляет новую порцию данных.
источник

R

Roman in supapro.cxx
pthread_create видимо поможет, хз
источник

R

Roman in supapro.cxx
Допустим, вызвать неблокирующий поток у меня получилось. А как тогда прервать выполнение потока?
источник

DP

Denis Paukaev in supapro.cxx
поток должен ждать на каком-то событии, это событие может активировать как раз экспортируемая из dll функция
источник

R

Roman in supapro.cxx
Вот сейчас не понял. pthread_exit это завершение потока внутри потока, так?
источник

R

Roman in supapro.cxx
То есть ты предлагаешь подвешивать функцию внутри потока, пока не произойдет запрос со стороны функции из внешнего приложения?
источник

DP

Denis Paukaev in supapro.cxx
если у вас dll и видимо винда то зачем вообще pthread?
источник

R

Roman in supapro.cxx
Эм, а на винде нет pthread?
источник

AU

Abu Umar in supapro.cxx
Винда posix разве?
источник

R

Roman in supapro.cxx
🙈
источник

КП

Крылатый Пегас... in supapro.cxx
До WSL была подсистема для поддержки POSIX
источник

R

Roman in supapro.cxx
Начнем с того, что у меня win7
источник

R

Roman in supapro.cxx
Видимо ничем, кроме как проверкой компилятором не проверить
источник

DP

Denis Paukaev in supapro.cxx
источник