|
|
rss_habr
CLRium #7: Доклады, практика, менторыЧетверг, 05 Марта 2020 г. 22:40 (ссылка)
18 апреля 2020 в Санкт-Петербурге и 16 мая в Москве пройдёт седьмая мини-конференция по платформе .NET CLRium #7. В этот раз мы будем как говорить про практику многопоточного кода, так и будем практикой заниматься. Как и в прошлый раз все доклады будут придерживаться единой линии повествования: в шестом CLRium мы поднаторели в теории и узнали много нового относительно планировщика потоков, блокировок и неблокирующих алгоритмов. В платформе .NET изучили контексты синхронизации, планировщики задач, как работают сами задачи, async/await и типичные ошибки при его использовании… Мы изучили вообще всё, чтобы уверенно начать работать в многопоточных сценариях. В CLRium #7 мы перейдём к практике. Наша программа готова: с докладами можно ознакомиться на сайте. Но суть даже не в них: помимо докладов по желанию будет дана практическая работа, в рамках которой вы приобретете опыт работы над задачами совместно: группами по несколько человек (контролируемых координатором). А ещё есть личный ментор https://habr.com/ru/post/491278/?utm_source=habrahabr&utm_medium=rss&utm_campaign=491278
rss_habr
Планирование потоков в Windows. Часть 1 из 4Воскресенье, 16 Февраля 2020 г. 22:48 (ссылка)
Ниже представлена не простая расшифровка доклада с семинара CLRium, а переработанная версия для книги .NET Platform Architecture. Той её части, что относится к потокам. Потоки и планирование потоковЧто такое поток? Давайте дадим краткое определение. По своей сути поток это:
Очень часто часто слышишь такое мнение, что потоки в .NET — они какие-то абсолютно свои. И наши .NET потоки являются чем-то более облегчённым чем есть в Windows. Но на самом деле потоки в .NET являются самыми обычными потоками Windows (хоть Windows thread id и скрыто так, что сложно достать). И если Вас удивляет, что тут будет рассказано, скажу вам так: если нет понимания этого уровня, можно забыть о хорошем понимании того, как и почему именно так работает код. Почему мы должны ставить volatile, использовать Interlocked и SpinWait. Дальше обычного Давайте посмотрим из чего они состоят и как они рождаются. По сути поток — это средство эмуляции параллельного исполнения относительно других потоков. Почему эмуляция? Потому, что поток как бы странно и смело это ни звучало — это чисто программная вещь, которая идёт из операционной системы. А операционная система создаёт этот слой эмуляции для нас. Процессор при этом о потоках ничего не знает вообще. Задача процессора — просто исполнять код. Поэтому с точки зрения процессора есть только один поток: последовательное исполнение команд. А задача операционной системы каким-либо образом менять поток т.о. чтобы эмулировать несколько потоков. Читать дальше →https://habr.com/ru/post/488260/?utm_source=habrahabr&utm_medium=rss&utm_campaign=488260
rss_habr
CLRium #7: Практический. Семинар, домашние задания с проверкой, менторингЧетверг, 23 Января 2020 г. 20:08 (ссылка)
18 апреля 2020 в Санкт-Петербурге и 16 мая в Москве пройдёт крупнейший семинар по платформе .NET CLRium #7 на котором мы продолжим тему многопоточки: на этот раз с точки зрения практики. Основные темы семинара (программа формируется):
И в этот раз семинар будет в некотором смысле двухнедельным:
Также возможна работа в формате собеседований с личным менторомОбо всём по порядку https://habr.com/ru/post/485214/?utm_source=habrahabr&utm_medium=rss&utm_campaign=485214
rss_habr
CLRium #6: 9 дней до стартаВторник, 19 Ноября 2019 г. 23:24 (ссылка)
29-30 ноября в Санкт-Петербурге и 06-07 декабря — в Москве мы запустим шестой семинар по .NET. У нас будет: 700 слушателей, огромные залы, много кофе и зудящее чувство знаний. Чтобы собрать рекордно-длинную программу и количество слушателей мы работали рекордные 5 месяцев. До старта — 9 дней. Читать дальше -> https://habr.com/ru/post/476592/?utm_source=habrahabr&utm_medium=rss&utm_campaign=476592
rss_habr
Недостаточно знать, что такое Mutex, Semaphore и async/awat. Надо знать всё, начиная с квантовСреда, 30 Октября 2019 г. 20:52 (ссылка)
Совсем скоро, 29-30 ноября в Санкт-Петербурге и 06-07 декабря — в Москве мы запустим шестой семинар по .NET. На этот раз — по теме многопоточки и конкурентности. Мы уже писали об этом пару раз на Хабре, но сегодня есть отдельный повод для этого: на семинаре настоящий эксклюзив. Будет описана работа гибридного примитива синхронизации: А в конце статьи развлечения ради предложу пройти парочку QUIZов по многопоточке. Читать дальше -> https://habr.com/ru/post/473726/?utm_source=habrahabr&utm_medium=rss&utm_campaign=473726
rss_habr
CLRium #6: Concurrency & Parallelism. Два дня: от процессора до async/awaitПонедельник, 14 Октября 2019 г. 22:21 (ссылка)
Совсем скоро, 29-30 ноября в Санкт-Петербурге и 06-07 декабря — в Москве мы запустим шестой семинар по .NET. В рамках семинара мы полным ходом изучаем вопросы многопоточности, которые на самом деле очень и очень сложны. Программа немного меняется, но получается очень хардкорной для вас и волнительной — для нас. Я расширил описание уровня ОС до трёх слотов: теперь там можно будет почерпнуть:
и многое другое. Кофе будет много. Читать дальше ->https://habr.com/ru/post/471482/?utm_source=habrahabr&utm_medium=rss&utm_campaign=471482
rss_habr
Нам не нужны правки перевода: нашему переводчику виднее, как это должно переводитьсяПятница, 20 Сентября 2019 г. 20:57 (ссылка)
Этот пост — попытка достучаться до издательств. Чтобы те услышали и отнеслись к своим переводам более ответственно. За свой путь разработчика я купил много различных книг. Книг самых разных издательств. И малых и больших. Прежде всего — больших издательств, у которых есть возможности вложиться в перевод технической литературы. Это были самые разные книги: все мы прошли или проходим через путь поиска себя. И все эти книги объединяло одно: они были переведены так, что их невозможно было читать. Со временем, конечно, привыкаешь и к переводу терминов (про себя переводя на те, которые используются повседневно) и к ломаному стилю изложения, по которому видно что этот текст взят с английского. Однако нет привычки к цене, которую просят издательства за популярные издания.
https://habr.com/ru/post/468245/?utm_source=habrahabr&utm_medium=rss&utm_campaign=468245
rss_habr
Garbage Collector. Полный курс + перевод из BOTRВторник, 17 Сентября 2019 г. 22:25 (ссылка)
В данной статье вы встретите сразу два источника информации:
Читать дальше -> https://habr.com/ru/post/463293/?utm_source=habrahabr&utm_medium=rss&utm_campaign=463293
rss_habr
[Перевод] Аппаратные «характеристики» в .NET Core (теперь не только SIMD)Понедельник, 16 Сентября 2019 г. 21:53 (ссылка)
ВведениеНесколько лет назад, мы решили, что настало время поддержать SIMD код в .NET. Мы представили пространство имен
https://habr.com/ru/post/467663/?utm_source=habrahabr&utm_medium=rss&utm_campaign=467663
rss_habr
С Днём ПрограммистаЧетверг, 12 Сентября 2019 г. 23:34 (ссылка)
День Программиста традиционно отмечается в 256-й день года. Число 256 выбрано потому, что это количество чисел, которые можно выразить с помощью одного байта. Все мы выбрали эту профессию по-разному. Кто-то вышел на нее случайно, кто-то выбрал специально, но теперь все мы трудимся вместе над одним общим делом: мы создаем будущее. Создаем прекрасные алгоритмы, заставляем эти коробочки работать, работать и еще раз работать, даря людям новые профессии и возможности для самовыражения… Даря людям возможность общаться друг с другом, зарабатывать на жизнь… Мы создаем для людей некоторую — ныне ставшую совершенно незаметной — часть реальности, которая стала настолько привычной и неотъемлемой частью нашей жизни, словно она стала законом природы. Подумайте сами: можно ли представить сегодня мир без интернета, смартфонов, компьютеров? Будь то вирусописатель или программист детских игрушек… Каждый из нас изменил чью-то жизнь… Если задуматься, то мы создаем из ничего, а наш материал — мысль. Наше полотно — код программы на любимом нами языке. И язык этот — способ проекции мысли. Способ говорить. Именно поэтому у нас так много языков: ведь все мы — разные и мыслим мы по-разному. Но мы прежде всего — творцы. Как писатели, которые, создавая в своих произведениях миры со своими законами, свойствами и делами оживляют фантазию читателя, наши миры возникают в некой связке машины и человека, становясь для каждого из нас чем-то большим, чем текстом программы. Почему? https://habr.com/ru/post/466547/?utm_source=habrahabr&utm_medium=rss&utm_campaign=466547
rss_habr
CLRium #6: Парный доклад про Lock-Free, много теории и практически-полезных знанийЧетверг, 12 Сентября 2019 г. 21:49 (ссылка)
Совсем скоро, 29-30 ноября в Санкт-Петербурге и 06-07 декабря — в Москве мы запустим шестой семинар по .NET. На этот раз — по теме многопоточки и конкурентности. Мы уже писали об этом пару раз на Хабре, но сегодня — День Программиста и есть отличный повод дать вам всем комплимент: скидку на его посещение. У меня для вас есть новость: мы с Андреем Гончаровым, моим хорошим другом и соратником решили сделать для вас доклады по lock-free, выступая вместе. Мне показалось, это должно сильно оживить атмосферу выступления. Андрей сейчас закапывается в эту тему так, что иногда его приходится даже останавливать: доклады будут очень интересными и полезными. Юрий Власов, мой второй коллега нашёл библиотеку Microsoft.VisualStudio.Threading, которую с удовольствием использует в проектах. Он решил поведать вам о её богатых возможностях и применимости в различных задачах. Этот доклад отлично завершит тему lock-free, закрыв вопросы теории, оценки сложностей, анализа существующих алгоритмов и построения собственных вопросом хорошей реализации в виде промышленной библиотеки. В честь Дня Программиста мы ввели промокод: CLRiumDevDay. Он действует всего-лишь два дня, когда можно забронировать билеты. Далее — вы имеете 5 дней на оплату билетов.Читать дальше -> https://habr.com/ru/post/467131/?utm_source=habrahabr&utm_medium=rss&utm_campaign=467131
|
LiveInternet.Ru |
Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат О проекте: помощь|контакты|разместить рекламу|версия для pda |