|
|
(не показана одна промежуточная версия этого же участника) |
Строка 1: |
Строка 1: |
− | ;Ведущий: Дутиков Михаил | + | ;Ведущий: [http://ru.linkedin.com/pub/mikhail-dutikov/54/31a/50b Дутиков Михаил] |
| ;Дата: 19 июня 2012 | | ;Дата: 19 июня 2012 |
| | | |
| [[Категория:Параллельное программирование (доклады)]] | | [[Категория:Параллельное программирование (доклады)]] |
| + | [[Категория:Открытые Семинары]] |
| + | |
| | | |
| == Аннотация == | | == Аннотация == |
Текущая версия на 19:36, 31 июля 2012
- Ведущий
- Дутиков Михаил
- Дата
- 19 июня 2012
Аннотация
Вторая часть семинара по-прежнему посвящена многопоточным приложениям исключительно на .Net, исключительно под Windows.
Эту часть начну с исправления ошибок первой части. Их я насчитал 4. Возможно, поймал и запомнил не все, потому что видеозапись рискнул посмотреть только один раз -- полгода назад.
Затем мы пройдемся по следующим темам (в программе возможны небольшие изменения):
- Асинхронная модель программирования (Зачем нужна? Зачем ее использовать сегодня? Какие есть альтернативы? Классический паттерн и APM на событиях, APM и вычислительные операции, APM и операции ввода-вывода. APM и эффективное использование потоков на серверах -- примеры на WCF и ASMX).
- Параллелизм. Закон Амдала. Статическая и динамическая декомпозиция (с маленьким примером на Task Parallel Library).
- Параллелизм. Пример из RMS.
- Типичные ошибки разработчиков (недостаток синхронизации, неконсистентность синхронизации, пропущенные сигналы, дедлоки, тустеп, инверсия приоритетов, лавина).
Материалы
Репликация: База Знаний «Заказных Информ Систем» → «Многопоточные приложения (.Net, Windows) (часть вторая) (семинар 2012-06-19)»
Любые правки этой статьи будут перезаписаны при следующем сеансе репликации. Если у вас есть серьезное замечание по тексту статьи, запишите его в раздел «discussion».