Результаты поиска по запросу "monitor"

1 ответ

Спасибо большое человеку, будет проверять ваши предложения и держать вас в курсе.

аюсь отслеживать производительность моего приложения; Когда загрузка процессора перегружается, я записываю трассировку стека подозрительного потока и основного потока в виде строки двумя ...

1 ответ

Параллельное программирование не является естественным, но с практикой может укорениться. Попробуйте подумать о проблеме, а не о том, как я могу использовать эти механизмы.

верситете мне задали эту проблему канонического параллельного программирования из "Грегори Р. Эндрюса-Основы многопоточного ... программирования": (хотя у меня есть новое и русское издание книги, я нашел старый вариант на английском и пытаюсь все ...

7 ответов

Если вам нужно больше контроля, лучше использовать монитор. Вы можете использовать Wait, TryEnter и Pulse для расширенного использования (например, барьеры, семафоры и т. Д.).

целесообразно использоватьMonitor класс илиlock ключевое слово для безопасности потока в C #? РЕДАКТИРОВАТЬ:Судя по ответам пока чтоlock короткая рука для серии звонков наMonitor класс. Для чего конкретно сокращение вызова? Или, более ...

ТОП публикаций

2 ответа

Монитор изменений папки, выполненный в Visual Basic 2010, не записывает изменения правильно

Я создал программу на Visual Basic 2010, которая отслеживает и записывает изменения в папке, например. когда файл удаляется, когда файл переименовывается, когда файл создается и какие файлы, но это проблема. Я написал код для создания новой ...

2 ответа

Это подробно обсуждается в Clr Via C #, Джеффри Рихтер называет это «гибридной блокировкой». В пользовательском режиме монитор вращается и конкурирует с другими потоками (так как они не заблокированы), после того как они переведены на блокировки режима ядра, они блокируются, таким образом освобождая циклы.

овладеть какой-то технологией, нужно знать, как это делается на уровне ниже абстракции. В случае многопоточного программирования будет полезно узнать о примитивах синхронизации. Вот вопрос, как реализован Lock (Monitor) в .NET? Меня интересуют ...

6 ответов

Вы можете получить EDID из реестра.

знать размер дисплея в сантиметрах или дюймах? Этот код не всегда работает правильно: HDC hdc = CreateDC(_T("DISPLAY"),dd.DeviceName,NULL,NULL); int width = GetDeviceCaps(hdc, HORZSIZE); int height = GetDeviceCaps(hdc, VERTSIZE); ReleaseDC(0, ...

5 ответов

Условные переменные в C # [закрыто]

Используются ли условные переменные и мониторы в C #? Может кто-нибудь привести пример?

1 ответ

Регистрация уведомлений об изменениях в Active Directory с использованием C #

Эта ссылкаhttp://msdn.microsoft.com/en-us/library/aa772153(VS.85).aspx [http://msdn.microsoft.com/en-us/library/aa772153(VS.85).aspx]говорит: Вы можете зарегистрировать до пяти запросов на уведомление за одно соединение LDAP. У вас должен быть ...

3 ответа

Как потоки .NET могут ожидать syncblk, который не принадлежит ни одному потоку?

У меня есть аварийный дамп из моего приложения, показывающий группу потоков, ожидающих на syncblk, и syncblk показывает, что у него нет собственного потока. Как это возможно? Я пытаюсь воспроизвести симптом в тестовом приложении, и я не могу ...

1 ответ

Как узнать статус дочернего процесса и использование ресурсов в Windows?

Я хочу написать программу, которая запустит дочерний процесс. Дочерний процесс может быть в режиме Windows или в режиме консоли. Я хочу отслеживать состояние дочернего процесса и использование ресурсов. например Я хочу знать, что дочерний ...