У меня есть QTcpSocket, и мне нужно управлять им — писать + читать, используя несколько потоков.
Это отлично работает в QT4, но в QT5 я получаю эту ошибку и кажется, что только один поток имеет доступ к сокету одновременно. Как обеспечить доступ к сокету нескольким потокам?
По сути, я хочу создать 1 поток для чтения и 1 поток для записи данных, чтобы Я могу асинхронно читать и обрабатывать данные, одновременно делая что-то еще в остальной части приложения.
Примечание: ответ на вопрос Qt — обработка QTcpSocket в новом потоке здесь не поможет, потому что он описывает, как перенести сокет из потока 1 в поток 2, а затем использовать его только из потока 2. Мне нужно использовать его из обоих потоков.
Подробнее здесь: https://stackoverflow.com/questions/200 ... her-thread