Size: a a a

2020 October 08

AN

Alexander N in pro.cxx
Ну я смотрел TS, видел что есть в других реализациях и не видел в TS такого
источник

AS

Anatoly Shirokov in pro.cxx
Alexander N
Ну я смотрел TS, видел что есть в других реализациях и не видел в TS такого
Ты пишешь о каналах. Это реализация акторной модели. Чего ты их приплел к низкоуровневой концепции?
источник

d

disba1ancer in pro.cxx
Anatoly Shirokov
Ты пишешь о каналах. Это реализация акторной модели. Чего ты их приплел к низкоуровневой концепции?
Т.е. каналы можно самому реализовать через promise_type?
источник

Miss Очепятка... in pro.cxx
Такой вопрос пишу под линукс работаю с ком портом. Не пойму откуда в порт попадают левые данные.
источник

Miss Очепятка... in pro.cxx
Тестовый пример сделал один цикл. И тоже проскакивают. Закрываю свою программу левых данных нет.
источник

ГH

Гласси Hudobin in pro.cxx
Miss Очепятка
Тестовый пример сделал один цикл. И тоже проскакивают. Закрываю свою программу левых данных нет.
Я один раз просто перепутал RX и TX. Причем данные были похожи на настоящие.
источник

Miss Очепятка... in pro.cxx
Гласси Hudobin
Я один раз просто перепутал RX и TX. Причем данные были похожи на настоящие.
Сейчас на виртуалке тестирую.
источник

Miss Очепятка... in pro.cxx
while(1)
   {
       int ck=write(COMPort, buf.data(), buf.size());
       QThread::msleep(10);
   }
источник

Miss Очепятка... in pro.cxx
Может быть дело в Qt?
источник

ГH

Гласси Hudobin in pro.cxx
Miss Очепятка
Сейчас на виртуалке тестирую.
у nodejs есть удобные модули для serial, можно быстро перепроверить.
источник

AN

Alexander N in pro.cxx
Я если честно использовал ASIO для этого) Правда мне async_* не нужен был
источник

АК

Александр Караев... in pro.cxx
Miss Очепятка
while(1)
   {
       int ck=write(COMPort, buf.data(), buf.size());
       QThread::msleep(10);
   }
а результат write кто проверять будет?
источник

Miss Очепятка... in pro.cxx
Александр Караев
а результат write кто проверять будет?
Это неважно. write может вернуть ошибку если не справился с посылкой и тогда данные досылаются.  Суть в том чно на приеме у меня проскакивает 0x5e 0х40 - которые не отправляю.
источник

AN

Alexander N in pro.cxx
^) неспроста это
источник

Miss Очепятка... in pro.cxx
Результат write всегда true
источник

DS

Dmitry Sokolov in pro.cxx
Alex
ну так у меня и есть condition, он атомик, зачем выкручивать мне руки мьютексом
А что поток делает когда не ждёт?
источник

A

Alex in pro.cxx
работу, которая не взаимодействует с другими потоками и не требует синхронизации
источник

A

Alex in pro.cxx
и проверяет атомик флаг terminate, чтобы завершить поток по требованию
источник

m

magras in pro.cxx
disba1ancer
Т.е. каналы можно самому реализовать через promise_type?
promise_type нужен для реализации корутины. Каналы не являются корутинами. Запись/чтение канала могут быть асинхронными и реализовывать "концепт" awaitable, что позволит их использовать в корутинах.
источник

d

disba1ancer in pro.cxx
Miss Очепятка
Это неважно. write может вернуть ошибку если не справился с посылкой и тогда данные досылаются.  Суть в том чно на приеме у меня проскакивает 0x5e 0х40 - которые не отправляю.
Может это специальные символы для контроля над переполненинм?
источник