С the documentation не говорит, что Visual Studio Automation и Extensibility API является потокобезопасным, я предполагаю, что это не так. Поэтому мой вопрос заключается в том, как вернуть результаты потоковых потоков в поток, который может безопасно изменять состояние Visual Studio?Как правильно отредактировать «основной поток» Visual Studio?
0
A
ответ
2
На самом деле это поточно-безопасный. Объектная модель расширяемости построена поверх COM. Который, в отличие от .NET, гарантирует, что вызовы объектов, объявляющих себя небезопасными потоками, создаются поточно-безопасным способом автоматически. Он делает это, маршируя вызов из рабочего потока в поток владельца объекта. Это работает без вас и не может помочь. Иногда это приводит к неутешительной работе и ужасному сообщению «Ожидание фоновой операции», но в целом это работает без проблем, если вам нечего делать.
+0
ИМХО это отвечает на вопрос довольно здорово. –
Смежные вопросы
- 1. как отредактировать info.plist в visual studio?
- 2. Как отредактировать ярлыки мыши Visual Studio?
- 3. Невозможно отредактировать файл .cs в Visual Studio
- 4. Как отладить один поток в Visual Studio?
- 5. Перевести основной Makefile в Visual Studio
- 6. Visual Studio 2012 Сайт работает правильно в Visual Studio 2012
- 7. Visual studio: как правильно использовать режим выпуска
- 8. Как правильно настроить функции профилировщика Visual Studio
- 9. Как правильно обрабатывать выключение Visual Studio?
- 10. Visual Studio вызывает ненужный Основной метод
- 11. Как отредактировать хеш-пароль в visual studio lightswitch
- 12. Как отредактировать смазанный рендеринг шрифтов в Visual Studio 2010?
- 13. Как отредактировать выражение часов в visual studio 2008 с клавиатуры?
- 14. Как отредактировать cordova.js в проекте веб-форм Visual Studio 2013?
- 15. Как правильно отредактировать модули в TypeScript?
- 16. Почему фоновый поток Visual Studio настолько медленный?
- 17. Как правильно отредактировать объект JSON?
- 18. Как правильно отредактировать ограничения компоновки?
- 19. читателя поток второй линии Visual Studio C#
- 20. Как основной поток, созданный Java
- 21. Visual Basic (Visual Studio 2005) перенаправляет входной поток для обработки
- 22. UIImageWriteToSavedPhotosAlbum блокирует основной поток
- 23. Таймер висит основной поток
- 24. Правильно отредактировать ответ ajax
- 25. Как правильно закрыть поток?
- 26. Как правильно остановить поток?
- 27. Как правильно обновлять поток?
- 28. Почему основной поток медленнее, чем рабочий поток в pthread-win32?
- 29. Как отредактировать поток ответов с помощью jquery?
- 30. AlarmManager блокирует основной поток
Я не вижу ничего о безопасности потоков на странице, которую вы связали. У них нет примеров кода в SDK? –