RU.LINUX----------------- < Пред. | След. > -- < @ > -- < Сообщ. > -- < Эхи > --
 Nп/п : 75 из 100
 От   : Nil A                               2:5015/46         29 ноя 23 23:15:18
 К    : Denis Sovkov                                          29 ноя 23 23:18:01
 Тема : Непонятки с read и write
----------------------------------------------------------------------------------
                                                                                 
@MSGID: 2:5015/46 65679c66
@REPLY: 2:5020/570.77 65679490
@CHRS: CP866 2
@TZUTC: 0300
@TID: hpt/lnx 1.9.0-cur 2021-05-15
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)
SEEN-BY: 46/49 50/361 221/6 240/1120 250/25 301/1
341/66 450/1024 452/28
SEEN-BY: 455/19 460/58 463/68 467/888 5000/111
5001/100 5005/49 5010/352
SEEN-BY: 5015/42 46 120 147 255 5019/40 400
5020/101 113 545 620 715 830 846
SEEN-BY: 5020/848 1042 2038 2992 4441 12000
5022/128 5030/49 115 500 1081
SEEN-BY: 5030/1474 1900 5036/26 5050/151 5053/51 58
5054/8 89 5058/104
SEEN-BY: 5059/37 5060/900 5061/133 5083/1 444
6035/4 6078/80 6090/1
@PATH: 5015/46 5020/1042 4441



   GoldED+ VK   │                                                 │   09:55:30    
                                                                                
В этой области больше нет сообщений.

Остаться здесь
Перейти к списку сообщений
Перейти к списку эх