Ссылки для обучения написанию многопоточных приложений на C #? - PullRequest
2 голосов
/ 06 октября 2009

Одна из библиотек, над которой я работаю, требует поддержки асинхронных операций. Эта библиотека связывается с внешними устройствами через последовательный порт (RS232), который может быть очень медленным.

Я просмотрел много статей MSDN, но не чувствую себя уверенно. Я думаю, что если вы на 100% уверены, что ваше многопоточное приложение поточно-ориентировано, то оно может действительно работать, но если вы думаете, что оно может работать, оно наверняка НЕ будет работать.

Можете ли вы предложить какие-нибудь статьи / книги для изучения многопоточности в .net / C #? Что-то, что подсказывает мне правильный способ реализовать это в библиотеке .NET (используя правильные шаблоны и т. Д.).

Я бы предпочел книгу, поскольку книга, как правило, охватывает всю тему (тогда как статьи обычно затрагивают конкретную тему сразу).

Ответы [ 4 ]

4 голосов
/ 06 октября 2009

Мне нравится эта статья , которая достаточно хороша для понимания основы потоков и объясняет разницу между почти всеми объектами синхронизации / потоков, доступными в .NET Framework.

1 голос
/ 06 октября 2009

17,50 долларов США за хорошую электронную книгу .NET Multithreading .

Глава 1 и Глава 9 доступна на сайте, чтобы получить дегустатора.

1 голос
/ 06 октября 2009

Этот был моим первым шагом к обучению. Один из более продвинутых шагов - книга Джо Даффи . Я не уверен, что происходит между ними, для меня это было неправильное понимание, катастрофа и горе, я надеюсь, что ваши путешествия безопаснее. :)

1 голос
/ 06 октября 2009
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...