Выложил лекцию по многопоточным очередям на английском языке.https://www.youtube.com/watch?v=86aNZgS9SOUВ этой лекции мы завершаем обсуждение lock-based примитивов синхронизации в C++ и подводим итог всему, что связано с классическим многопоточным программированием на мьютексах и condition variables. Мы рассмотрим producer–consumer паттерн, реализуем ограниченные MPMC-структуры (стек и очередь), разберём типичные проблемы таких решений и попробуем их исправить. Отдельно обсудим, почему даже "правильные" на первый взгляд интерфейсы могут приводить к потере задач. Далее перейдём к более выразительным механизмам коммуникации между потоками: future/promise, обработке исключений, packaged_task и std::jthread. Посмотрим, как современные абстракции позволяют писать более чистый и безопасный код. В завершение попробуем объединить всё вместе и построить очередь с произвольными задачами.Timeline00:00 Введение. Ментальная модель мьютекса.06:33 Thread-Safe Lock-Based Bounded MPMC Stack.11:01 Измеряем производительность и обнаруживаем проблему.18:00 Пробуем пофиксить проблему: Wake and Done.22:30 Thread-Safe Lock-Based Bounded MPMC Queue.29:00 Критика интерфейса: очередь, которая не может не терять задачи.33:46 Что если мы позволим неограниченный размер?36:52 Возврат данных из потока и механизм future/promise.42:45 Обработка исключений в потоках.46:43 Packaged Tasks and Joinable Threads.51:28 Проблема постановки барьера.57:46 MPMC Queue с произвольными задачами.01:03:26 Задача на подумать и список литературы.#cpp_postgraduate
C++ and other lectures
@cpp_lects_rus · 9.4K подписчиков
Посты канала C++ and other lectures в SillyFeed: единая лента публичных Telegram-каналов со ссылками на оригиналы.
Учебный канал в Телеграм: тут будут анонсы и ссылки на лекции и стримы.Написать автору:@TilirBoosty автора:https://boosty.to/cpp_lects_rus
Посты канала
Я забыл написать на прошлой неделе, что всё-таки успел подать заявку на C++Russia этого года с увлекательным докладом о семантических процессах, уже третьим в серии. На этот раз будем говорить про вывод типов (в сочетании с перегрузкой).В связи с этим могу предложить аудитории небольшую проблемку. Да я знаю что не пятница, но в пятницу я буду в самолёте в Йошкар-Олу, где я буду в субботу читать лекцию по современным методам рекламации памяти в iSpring.Так что давайте скажем, что среда это маленькая пятница.
template <auto f = []{}> struct S {}; S x, y;static_assert(std::is_same_v<decltype(x), decltype(y)>);https://godbolt.org/z/qEehP4aMvClang отказывается компилировать declaration.GCC компилирует, но проваливает static_assert.На чьей вы стороне?UPD: ожидаются ссылки на стандарт.#questionsПродолжаю хвастаться своими студентами.https://www.youtube.com/watch?v=lYZIDX6oU74Илья Гаврилин учится в магистратуре на нашей кафедре и работает у меня в команде рантаймов. Его доклад посвящён Chromium и интерпретатору V8. Илья участвовал в портировании V8 и Maglev на архитектуру RISC-V и мне кажется доклад стал отличным обобщением этой работы. Он не сосредоточен именно на RISC-V. Для вас он может быть просто очень интересной экскурсией внутрь вашего браузера.Timeline:00:00 Введение, представление докладчика и т.д.05:07 V8: движок для оптимизации JavaScript, TypeScript и WebAssembly.10:50 Проблемы исполнения JavaScript в браузере и оптимизирующий компилятор TurboFan в составе V8.24:03 Добавляем билтины к байткоду: шаблонный компилятор SparkPlug27:40 Компилятор Maglev как золотая середина: самый быстрый оптимизирующий JIT-компилятор.33:00 Немного о портировании Maglev на RISC-V и немного о котопсах.39:20 Ответы на вопросы.#conference #talks
Ещё по теме «Наука и образование»
Наука и образование📅 8 мая 1945 — День Победы в Европе📜 Накануне, 7 мая в Реймсе, генерал Альфред Йодль подписал безоговорочную капитуляцию Германии. 8 мая союзники объявили День Победы — окончание шести лет войны, которая преобразила стрелковое оружие и доктрину его применения.▫️ Массовое производство основных винтовок: M1 Garand ~4 млн за 1940–45, Мосин обр. 1891/30 ~17 млн к 1945, Karabiner 98k ~14 млн, Lee-Enfield всех типов — более 10 млн▫️ Прорывы, опередившие время: StG 44 (первая штурмовая винтовка под промежуточный патрон), ППШ-41 (массовая автоматическая пехота), FG 42 (десантная автоматическая винтовка)▫️ Послевоенное наследие: огромные склады расходятся по локальным конфликтам Африки, Азии, Ближнего Востока на десятилетия▫️ Эпоха «полноразмерных» винтовочных калибров (.30-06, 7,62×54R, 8×57) постепенно уступает место промежуточным — в 1943-м немцы приняли 7,92×33 Kurz, в 1947-м советский 7,62×39 станет патроном АК💡 Опыт массового боя Второй мировой показал: пехоте нужно оружие с высокой плотностью огня на коротких и средних дистанциях. Из этого понимания в послевоенное десятилетие вырастут семейства штурмовых винтовок — от АК-47 до M16.#история #ДеньПобеды #StG44 #АК47Калибр Мастерства - Всё об Огнестрельном Оружии
Прадедушка Арон в 95 лет закончил свои мемуары вопросом: «Интересно, будут ли обо мне что-то знать потомки?»Дедушка, представляешь, сегодня они чуть не подрались из-за твоего портрета.Ну потому что в нашей школе, как всегда, в последний момент сообщили, что дети должны приходить на линейку с изображениями своих ветеранов. А у нас дома ещё со времён Бессмертного полка как раз твой портрет и остался.Пришлось долго объяснять, что воевавших предков у нас много, но вот оформленное подходящим образом изображение только одно.Дальше последовал логичный вопрос: «А почему про папиных прадедушек мы не слышали?»Ну потому что только я знаю про своих всё в деталях, ещё и рассказать могу в стиле аудиоспектакля. А про второго моего прадеда у нас вообще целая книга есть и чемодан писем с фронта. Но вопрос хороший. Поэтому отправила папу узнавать подробности про своих. Чтобы каждый год в школе рассказывать про разных дедушек и бабушек ❤️

В 1991 году в Германии была обнаружена изумительная чаша с эмалевой росписью на стекле, относящаяся к III веку. С этим изящным сосудом связан легендарный рассказ о молодом Ахилле. Его мать, нимфа Фетида, осознавая пророчество о гибели сына в Троянской войне, пыталась защитить его: сперва окунула в реку Стикс, а потом спрятала на острове Скирос среди девушек при дворе царя Ликомеда. Ахилл переоделся в женскую одежду и жил инкогнито — что имело свои преимущества для юноши в таком окружении. Однако греки тоже имели своё предсказание: без Ахилла победы не добиться. Одиссей заподозрил, что герой скрывается на Скиросе, и проверил свою догадку с помощью хитрости. Он показал девушкам украшения, среди которых «случайно» оказался меч (иногда и щит). По одной версии, Ахилл выдал себя интересом к оружию. По другой, более эффектной, когда люди Одиссея неожиданно устроили имитацию боя, девушки разбежались, а Ахилл инстинктивно схватил оружие и встал на защиту прохода. Именно этот эпизод запечатлён на чаше.

РЭБ не помеха для настоящего интеллекта!Когда спутники перестают работать, многие системы превращаются в бесполезное железо. Но только не в случае с Cognitive Agro Pilot.Получили видео от наших аграриев из Курской области. Условия экстремальные: граница, зона действия РЭБ, полное отсутствие спутниковой навигации. Но посмотрите на кадры — техника идет идеально ровно, выполняя все операции в автономном режиме.Почему это круто? Потому что Cognitive Agro Pilot «видит» поле глазами, а не через спутниковые координаты.— Кромка? Видит.— Валок? Видит.— Рядки или технологическая колея? Без проблем.Для агрария это означает колоссальную прибавку к эффективности. Никаких простоев из-за отсутствия сигнала, никакой зависимости от «слепоты» стандартных систем. Это автономность в чистом виде, которая позволяет работать 24/7 в любых условиях.Лучшая оценка технологии — слова людей, которые ежедневно сидят за рулем. Один из наших механизаторов на видео сказал просто: «Навигация охрененная».Спасибо нашим пользователям за доверие и крутые кадры! Мы создаем технологии, которые меняют правила игры. 🚀
Наш канал в MAX
‼КО ДНЮ ПОБЕДЫ ‼♦7 мая 1945 г., закончив погрузку на корабли личного состава и матчасти в районе Кольберга, в 20.00 советские части Балтийского флота и войск 2-го Белорусского фронта отплыли на остров Борнхольм (Дания). Это был последний десант Великой Отечественной‼. Знали об этом?🤔Мы освобождали и Данию тоже! 💥‼
БЕЛАЯ СИРЕНЬ
По дороге на работу любуюсь сиренью. Сейчас она как раз цветёт и радует глаз разными оттенками сиреневого. И вот белая... Стоп! Сирень ведь так и называется, потому что должна быть сиреневой!
Получается, слово «сирень» со временем утратило микрозначение «сиреневый». Осталось только общее значение «кустарник с пышными душистыми соцветиями», и не важно, какого они цвета.Такое явление в языке называется катахрезой.
КАТАХРЕЗА (катахрезис, от др.-греч. κατάχρησις — «злоупотребление») — троп или стилистическая ошибка, неправильное или необычное употребление сочетаний слов с несовместимыми буквальными лексическими значениями.
Ещё несколько примеров катахрезы:
красные (синие, зелёные) чернила
цветное бельё
сосновая дубинка
стрелять из пушкиА вы замечали подобные сочетания? Делитесь своими примерами
#средства_выразительности #катахреза

Выписки из ЕГРЮЛ и проверка КЭП Сервис проверки квалифицированной электронной подписи от Головного УЦ снова проверяет действительность КЭП выписок из ЕГРЮЛ.Более года выписки ЕГРЮЛ не проходили проверку, так как были сформированы в устаревшем формате - PKCS#7, сейчас формат стал CAdES-BES (да, пока без метки доверенного времени) и проверки проходят успешно:
"Об ЭП и УЦ"
Электронная подпись верна (CAdES-BES)Возможно драйвером для доработки стало решение Якутского УФАС, которое касалось проверки электронной подписи выписки из ЕГРЮЛ.Сам сервис проверки ГУЦ также был доработан и при проверке мартовских выписок со старым форматом теперь сообщает:
Электронная подпись невернаПодписанных атрибутов в CMS нет - считаем это ошибкойРанее сообщение выглядело как:
Эта подпись не CAdES (id_aa_signingCertificate или id_aa_signingCertificateV2 - отсутствуют)



Сделать электромагнит гораздо проще, чем вы думаете. Вы можете сделать это самостоятельно за 10 минут.Потребуется:Длинный болт - 1 штМедная проволока толщиной 0.3 - 0.5 мм - 1 мБатарейка АА - 1 штМелкие гвоздики, кнопки, скрепки... для демонстрацииНаматываем проволоку по резьбе болта. Присоединяем контакты к батарейке. Электромагнит готов и притягивает легкие железные предметы.Принцип очень простой. Вокруг движущегося заряда образуется магнитное поле, а электрический ток есть ни что иное, как движение большого количества зарядов.Замечу, что батарейка в этом случае находится, по сути, в коротком замыкании. Во-первых, батарейка и проволока будут сильно греться - осторожнее. Чтобы это немного компенсировать, стоит увеличить сопротивление, взяв проволоку тоньше и длиннее (но чем больше сопротивление, тем меньше ток и магнитное поле).Во-вторых, батарейка так высадится за 5-10 минут.
Правительство готовит закон о «медицинских помощниках» – смарт-тонометрах и глюкометрах с передачей данных врачуС 2023 года в России действует эксперимент: пациентам в 16 регионах бесплатно выдают смарт-тонометры и глюкометры, которые сами передают показания врачу. К апрелю 2025 года к программе «Персональные медицинские помощники» подключили 30 тысяч человек в шести регионах (Татарстан, Магаданская, Новосибирская, Рязанская, Самарская и Тюменская области). А с 2026 года через платформу контролируют ещё и здоровье жителей Арктики, а также беременных (с помощью кардиотокографов для наблюдения за сердцебиением плода). Эксперимент признали успешным, и Минэкономразвития предложило сделать его постоянной частью системы ОМС.Техническую основу обеспечила платформа IoMT.Istok, разработанная НПП «Исток» им. А.И. Шокина при участии «Ростеха». На декабрь 2025 года к ней подключили более 382 тыс. устройств – глюкометров, тонометров и кардиотокографов. Данные о давлении, сахаре и других показателях поступают в единую систему, а врач видит динамику и может вовремя скорректировать лечение. Пациенту не нужно вести бумажный дневник, а доктору – ждать, пока тот вспомнит цифры на приёме.Власти теперь готовят закон, который закрепит этот механизм повсеместно. Стратегия цифровой трансформации здравоохранения предполагает, что к 2030 году устройствами дистанционного мониторинга должны быть обеспечены 50% нуждающихся пациентов, а медицинские организации полностью перейдут на отечественные решения для удалённой диагностики. Проще говоря, смарт-тонометр может скоро стать таким же привычным рецептом, как таблетки от давления.
Профессия – педиатр Telegram | MAX
digipad аналог ушедшего ПадлетОчень простой вайтборд, который подойдет для онлайн или гибридной работы, особенно, если участники не сильны в IT и работают со смартфонов.Достоинство сервиса в простоте. Участникам доступно самое необходимое: добавлять карточки, ставить оценки и писать комментарии. Есть возможность настраивать доступ к доске: от только просмотра до редактирования. Можно выбрать фон из имеющихся картинок или загрузить изображение.Спасибо ДА за подсказку!#вайтборд #онлайнсервис @yka_yka
