У меня есть приложение (в основном это последовательный порт), и я хочу настроить три потока для каждого последовательного порта
- Поток устройства чтения последовательного порта - read ()
- Aпоток записи последовательного порта - write (), ioctl (TIOCMSET)
- Поток для мониторинга сигналов управления модемом с помощью ioctl (TIOCMIWAIT) - ioctl (TIOCMIWAIT), ioctl (TIOCMGET)
Я понимаю, что чтение / запись потокобезопасны и хорошо играют вместе, но ioctls безопасен для потоков и будут ли они хорошо играть вместе (и чтение / запись)?Буду ли я сталкиваться с какими-либо проблемами с блокировкой?