| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > Использование класса Mutex |
| Автор: Madstar 25.12.2009, 14:09 | ||
| Доброе время суток! Вобщем изучаню синхронизацию потоков в C#, дошел до метода Mutex() В самоучителе есть пример:
при работе программы выскакивает исключение: ObjectDisponsedException подскажите что тут не так? |
| Автор: tol05 25.12.2009, 14:32 |
| первый поток заходит в метод и по окончанию своей работы закрывает Mutex. Соответственно второй поток не может обращаться к закрытому Mutex-су вместо mutex.Close(); используйте mutex.ReleaseMutex(); |
| Автор: Madstar 28.12.2009, 08:17 |
| благодарю) |
| Автор: jonie 28.12.2009, 08:57 |
| насколько мне не изменяет память, именованные мьютексы это интерпроцессинговая вещь. Т.е. мало того что ваши потоки будут видеть этот мьютекс, так еще и другие приложения его видеть будут, что зачастую нежелательно.... |