Монитор по сравнению со Взаимным исключением в c# [дубликат]

Проверьте файлы классов imports выше и убедитесь, что нет импорта android.R, если он его удалил, а затем нажмите Ctrl + Shift + o и выберите packagename.R импорт, а не другой.

61
задан Community 23 May 2017 в 12:07
поделиться

3 ответа

Монитор является управляемым и более легким, но ограничен вашим доменом приложений . Mutex может иметь имя и может охватывать процессы (позволяя некоторые простые сценарии IPC между приложениями) и может использоваться в коде, которому требуется дескриптор ожидания).

Для большинства простых сценариев, ] Монитор (через блокировку ) в порядке.

41
ответ дан 24 November 2019 в 17:23
поделиться

Mutex может совместно использоваться между процессами, и он намного тяжелее, чем Monitor.

Используйте Monitor, если вам не нужно синхронизировать через границы процесса.

15
ответ дан 24 November 2019 в 17:23
поделиться

Хорошим источником советов по этому поводу является «Создание потоков в C #» Джозефа Альбахари. Все материалы доступны в Интернете. На мой взгляд, стоит прочитать всю книгу , но вы можете проверить следующие части:

Хотя он не охватывает новые параллельные конструкции .NET 4.0 , это очень хорошая отправная точка.

Обновление : Книга обновлена. Теперь он охватывает параллельное программирование .NET 4.0 в своей части 5 .

20
ответ дан 24 November 2019 в 17:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: