![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 | |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
![]()
Проблема в том, что у вас потоки освобождают мюьексы, которыми они не владеют. Так делать нельзя.
Скорей всего, все ваши WaitForSingleObject() возвращают WAIT_ABANDONED: Цитата:
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
Последний раз редактировалось veniside; 18.11.2011 в 04:29. Причина: фигассе форум заглючило |
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
![]()
- -
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
Последний раз редактировалось veniside; 18.11.2011 в 03:59. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 23.10.2011
Сообщений: 14
|
![]()
Пытаюсь решить, на первый взгляд, несложную задачу... нужно создать 3 потока, каждый из которых записывает свое число в файл (1, 2, 3), и при помощи мьютексов синхронизировать их.
В WinMain создаю три мьютекса, затем 3 потока (потоки завернуты в цикл For, просто для того, чтобы в файл записывалось несколько итераций) Код:
Сами функции для потоков имеют следующий вид: Код:
Последний раз редактировалось LockHeart; 18.11.2011 в 05:58. |
![]() |
![]() |
![]() |
#4 | |
Пользователь
Регистрация: 23.10.2011
Сообщений: 14
|
![]() Цитата:
Цикл внутрь потоков перенести, наверное, не получится... Если рамки задачи немного расширить, то там нужно, чтобы данные выводились еще и на экран, причем после каждой итерации обновлялись. Поэтому в винмейне пришлось сделать такой цикл, а после WaitForMultipleObjects юзать UpdateWindow... |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Синхронизация потоков | добрый_фей | Помощь студентам | 5 | 09.12.2011 19:57 |
Синхронизация потоков | alenka_ej | Помощь студентам | 0 | 03.06.2010 22:20 |
Синхронизация потоков в С++ | erazer89 | Помощь студентам | 0 | 27.04.2010 20:14 |
синхронизация потоков | m_kostik | Win Api | 0 | 26.03.2010 23:56 |