12 / 12 / 4
Регистрация: 07.09.2012
Сообщений: 542
|
|||||||||||
1 | |||||||||||
Синхронизация потоков01.08.2015, 01:20. Показов 3145. Ответов 20
Метки нет Все метки)
(
Есть статический класс к которому я хочу обращаться из разных потоков
То есть проблема в том, что логи я вывожу в файл, а он одновременно может быть открыт только одним потоком
0
|
|
01.08.2015, 01:20 | |
Ответы с готовыми решениями:
20
Синхронизация потоков в c++ |
12 / 12 / 4
Регистрация: 07.09.2012
Сообщений: 542
|
||||||||||||||||
02.08.2015, 03:31 [ТС] | 21 | |||||||||||||||
Не совсем понимаю для чего нужны классы CSingleLock и CMultiLock и когда их нужно использовать
Есть такой пример
Добавлено через 2 минуты Как понимаю это аналоги lock_guard? Добавлено через 2 часа 26 минут И еще проблемка возникла Использую чтение из потока как в этом примере То есть читаю порт одним потоком как написано по ссылке выше Все хорошо читает, пока я не пишу
С ней начинаются галюники чтения потока, в парсер попадают строки содержащие всякий бред (нереальные числа, склеенные сообщения, недопустимые символы и т.д.), то есть как понимаю, проблема в блокировке А блокировку делаю для чего Этим потоком в блокировке я записываю в парсере данные в объект Другим потоком, вызываю
Если можно это более рационально синхронизировать, то как?
0
|
02.08.2015, 03:31 | |
Помогаю со студенческими работами здесь
21
Синхронизация процессов и потоков Буферы и синхронизация потоков Синхронизация потоков на семафорах Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |