WMI Cheatsheet? [закрытый]

Поскольку любой блок кода, который видит экземпляр Вашего класса, может также соединить ту ссылку. Вы хотите скрыться (инкапсулируют) Ваш объект блокировки так, чтобы только кодировали, который должен сослаться на него, может сослаться на него. Ключевое слово, которое это отсылает к текущему экземпляру класса, таким образом, любое количество вещей могло иметь ссылку на него и могло использовать его, чтобы сделать синхронизацию потока.

, Чтобы быть ясным, это плохо, потому что некоторый другой блок кода мог использовать экземпляр класса для блокировки, и мог бы препятствовать тому, чтобы код получил своевременную блокировку, или мог создать другие проблемы синхронизации потока. Лучший случай: ничто иное не использует ссылку на Ваш класс для блокировки. Средний случай: что-то использует ссылку на Ваш класс, чтобы сделать блокировки, и он вызывает проблемы производительности. Худший случай: что-то использует ссылку Вашего класса, чтобы сделать блокировки, и он вызывает действительно плохие, действительно тонкие, действительно трудные к отладке проблемы.

16
задан Martijn Pieters 19 October 2013 в 11:22
поделиться

2 ответа

Для запроса доступно множество информации. Я думаю, что лучший способ - просто перечислить все и посмотреть.

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

Я также помню, что нашел полезным приложение « wbemtest ».

Я думаю, что оно включено в Windows, поэтому попробуйте Пуск> Выполнить> wbemtest.

18
ответ дан 30 November 2019 в 22:10
поделиться

Вы можете использовать Браузер WMI в инструментах администрирования WMI. Вы можете искать классы, запрашивать классы и т. Д.

http://www.microsoft.com/downloads/details.aspx?familyid=6430F853-1120-48DB-8CC5-F2ABDC3ED314&displaylang=en

1
ответ дан 30 November 2019 в 22:10
поделиться
Другие вопросы по тегам:

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