Просто пытаюсь подружиться с некоторыми опытными гуру темы, пытаясь узнать больше о потоковом без многих реальных проблем с кодом в тот момент, который поможет мне больше практиковать.Thread Learning
У меня есть некоторые ресурсы, но уже, вероятно, есть некоторые хорошие, я не знаю там:
- C# 2008 and 2005 Threaded Programming: Beginner's Guide (Book) (это один я думаю о том, начиная смотреть на первый)
- CLR via C# (Dev-Pro) (у меня есть эта книга также и Джефри имеет некоторые потоковую вещи здесь тоже)
- Threading in C# - eBook
- Concurrent Programming on Windows
- .NET Multi-threading Book from 2003 (Book) (не уверен, если этот материал устарел ...)
Итак:
1) Looking для других (видео, книги и т.д.), а также то, что Ваше мнение на ресурсов выше (вы бы рекомендовали некоторые из них лучше или те, которые устарели/плохи?).
2) Кроме того, поскольку это широкая и очень сложная тема ... будучи полным иностранцем, я пытаюсь сузить какой-то нормальный список исследований. Threading is deeeeeeeep, поэтому я просто хочу осветить основы или, скорее всего, те области, которые они, вероятно, коснутся (блокировка, потокобезопасность и т. Д.). Мне не нужно входить в это интервью как эксперт ... просто покажите, что я не совсем понимаю, когда использовать его, общие сценарии и пару примеров, которые я могу им объяснить.
3) Любой, у кого есть проблемы с резьбой, чтобы указать мне на некоторые хорошие ресурсы или дать мне несколько полезных советов или областей, которые, по вашему мнению, я должен определенно поднять?
4) Очевидно, что с появлением .NET 4.0, который меняет ситуацию вообще, но я сосредоточен на .NET 3.5 в основном здесь. Мне нужно только сначала знать основы РЕЗЬБЫ ... концепцию, вещи, о которых нужно знать, блокировку, потокобезопасные синглтоны (я знаю страницу Джона Скита о синглтонах и т. Д.).
5) Другая вещь, которая поможет мне, - это примеры реальных причин и причины использования потоков. Как на стороне IIS, так и на стороне ООП, серверных фермах и т. Д. Мне бы хотелось узнать некоторые реальные примеры использования потоков или общих сценариев в реальных приложениях, где вам действительно нужно начать использовать потоки.
Мне не нужны все, чтобы ответить на все 5 из моих областей здесь ... даже если бы совет в одном из 1-5 выше был бы весьма признателен.
Спасибо ... не
UPDATE/ОТКАЗ (после получения несколько предположений обо мне)
Нет Я не собираюсь идти туда утверждая, что я знаю резьб или являюсь экспертом в этом , но что я новичок и сделал всего пару вещей на прошлой работе и все еще учась. Но я хотел бы дать контекст в том, почему я публикую всю эту цепочку, чтобы вы могли помочь мне лучше двигаться в течение более короткого периода времени ...отфильтруйте путь, который может быть лучше, поэтому я не трачу свое время как на собеседование, так и на мое будущее обучение.
Извинения, но вы получите работа на неправильных условиях, если они ищут кого-то, кто знает потоки, и вы только что прочитали об этом. Просто скажите, что это: вы мало знаете о потоке, но узнаете, прежде чем приступить к работе там. – jgauffin
Дэвид, мне просто не нравятся программисты, которые все время сидят и сука и делают бесконечные предположения. Это досадно, черт возьми. Есть ли кнопка удаления комментариев в Stackoverflow? Люди слишком дерзкие, и, если я кажусь самоуверенным, это потому, что я устал от того, что надменными разработчиками сидят и действуют так, как моя мама делает предположения о чем-то, не спрашивая меня, каким будет мой подход, когда я пойду в интервью. Во всяком случае, я не собираюсь сахара пальто, как я себя чувствую на форуме ... будет на работе, но не здесь ... так оно и есть. – PositiveGuy
Прокомментировал комментарий честно chibacity, о котором я говорю. В чем смысл ... это очевидно. Почему бы не ответить тем, что помогает ответить на мой вопрос. – PositiveGuy