Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.LINUX
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.LINUX с датами от 24 Jan 02 06:01:34 до 09 May 24 04:21:10, всего сообщений: 8280
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 8254 из 8280 ========================================= RU.LINUX =
От   : Nil A                            2:5015/46          29 Nov 23 23:15:18
Кому : Denis Sovkov                                        29 Nov 23 23:15:18
Тема : Непонятки с read и write
FGHI : area://RU.LINUX?msgid=2:5015/46+65679c66
На   : area://RU.LINUX?msgid=2:5020/570.77+65679490
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.LINUX?msgid=2:5020/570.77+65687585
==============================================================================
Hello, Denis!

Wednesday November 29 2023 22:44, from Denis Sovkov -> Nil A:

NA>> Возможно, там где-то написано, что операции с сериальным
NA>> /dev/ttyUSB не thread-safe. А что тебе мешает в потоке номер 1
NA>> просто сделать slect()/poll()/epoll() на выбор и пиши/читай, и
NA>> делай после этого что тебе надо.

DS>  Мешает отсутствие должной полноты знаний по IO в *NIX. Посмотрел маны
DS> на указанные вызовы - любопытно, спасибо! Буду копать в эту сторону.
DS> Завтра я не на работе, так что проверить смогу только послезавтра
DS> наверное... Будет время по RTFMмить ))

Там где должно быть написано, скорее всего даже что не thread-safe а как-то, типа один только дескриптор на /dev/ttyUSB, а иначе UB.

Дык, юниксы, они такие, там треды завезли только сильно после форков. А так весь IO обрабатывает я на select() (до 1024 дескрипторов, но и даже сегодня так уже писать не надо), либо современный epoll().

Best Regards, Nil
--- GoldED+/LNX 1.1.5
* Origin: Linux 2.6.32-042stab145.3 (2:5015/46)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.056220 секунды