Logo video2dn
  • Сохранить видео с ютуба
  • Категории
    • Музыка
    • Кино и Анимация
    • Автомобили
    • Животные
    • Спорт
    • Путешествия
    • Игры
    • Люди и Блоги
    • Юмор
    • Развлечения
    • Новости и Политика
    • Howto и Стиль
    • Diy своими руками
    • Образование
    • Наука и Технологии
    • Некоммерческие Организации
  • О сайте

Скачать или смотреть Многопоточность в C. Самое-самое начало

  • Olga Pavlova
  • 2025-03-21
  • 5210
Многопоточность в C. Самое-самое начало
c languageсиthreadsmultithreadsпотокимногопоточностьmutexмьютексraceгонка
  • ok logo

Скачать Многопоточность в C. Самое-самое начало бесплатно в качестве 4к (2к / 1080p)

У нас вы можете скачать бесплатно Многопоточность в C. Самое-самое начало или посмотреть видео с ютуба в максимальном доступном качестве.

Для скачивания выберите вариант из формы ниже:

  • Информация по загрузке:

Cкачать музыку Многопоточность в C. Самое-самое начало бесплатно в формате MP3:

Если иконки загрузки не отобразились, ПОЖАЛУЙСТА, НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если у вас возникли трудности с загрузкой, пожалуйста, свяжитесь с нами по контактам, указанным в нижней части страницы.
Спасибо за использование сервиса video2dn.com

Описание к видео Многопоточность в C. Самое-самое начало

А вот было бы славно, чтобы когда одна часть программы на C работает, другая бы не останавливалась и занималась своими делами! Можно? Можно. Пощупаем, как и зачем.

Таймлайн:
00:00 – Вступление. Многопоточность: сложная, но необходимая тема
00:31 – Почему поточность пугает: терминология и перегрузка концепциями
01:21 – Цель лекции: понять потоки через практику, а не теорию
01:57 – Конфликт за ресурсы: прикладные программы и операционная система
03:35 – Как устроен хаос на разных уровнях: прикладной и системный код
04:52 – Системные процессы тоже конкурируют: порядок только видимость
06:02 – Где изучать поточность: не обязательно начинать с драйверов
07:00 – Поточность как универсальный принцип архитектуры ОС
08:16 – Очереди, семафоры, мьютексы — термины, не привязанные к языкам
09:52 – Как в программировании воспроизводится структура семьи/банды
12:06 – Родительский поток как распределитель ресурсов
13:06 – Потомки используют ресурсы родителя: потоки делят контекст
14:43 – Логические ядра и объём оперативной памяти — измеримые ресурсы
15:53 – Основной ресурс — непрерывность восприятия пользователя
17:10 – Проблема: время как незаметный, но критичный ресурс
18:00 – Переход к коду: простая программа с функцией печати
19:53 – Отделение логики в функции: подготовка к запуску в потоках
22:28 – Вызов функций параллельно — зачем это нужно
23:28 – Что такое поток с точки зрения системы, а не языка
24:06 – Необходимые шаги: подключение библиотек, флаги компиляции
24:46 – Тип сигнатуры потоковой функции: `void* → void*`
26:06 – Создание треда с `pthread_create`
27:49 – Почему `pthread_create` не даёт вывода: поток не успевает выполниться
30:08 – Корректное завершение родительского потока — важность `sleep`
31:06 – Альтернатива: `pthread_exit` даёт потомкам дожить
33:11 – Утечки памяти: диагностика с помощью `valgrind`
35:18 – Детач против Join: освобождение ресурсов после завершения потока
39:03 – Зачем использовать `pthread_join` и что она делает на самом деле
41:26 – Всё работает, утечек нет: базовый шаблон многопоточного запуска
42:52 – Следующий шаг: как дать потокам "прожить дольше"
43:22 – Что пользователь видит: тормоза при отсутствии многопоточности
44:28 – Пример: счётчик времени и параллельный ввод от пользователя
46:08 – Создание двух потоков: один считает секунды, другой ждёт символ
48:10 – Работа с общим ресурсом: переменная `time`
50:23 – Поток счётчика (`Counter`) и поток ввода (`GetSY`)
52:07 – Вывод времени перед каждым запросом символа
53:48 – Проверка работы: два потока, один считает, другой ждёт ввод
56:04 – Как потоки работают параллельно: `sleep` не блокирует ввод
58:11 – Проблема: shared-memory гонки, конфликты доступа к переменной
59:05 – Введение в мьютексы: защита доступа к общей переменной
1:00:17 – Три команды мьютекса: init, lock, unlock
1:01:01 – Использование мьютекса в потоках: чтение и запись времени
1:02:14 – Почему всё работает — и слава Богу: отсутствие ошибок — цель
1:02:44 – Странности многопоточности: гонки, утечки, блокировки
1:03:27 – Применение потоков: от низкоуровневой работы до фронтенда
1:03:58 – Заключение. Спасибо и до встречи

Конспект: https://github.com/olgapavlova/lectur...

Комментарии

Информация по комментариям в разработке

Похожие видео

  • О нас
  • Контакты
  • Отказ от ответственности - Disclaimer
  • Условия использования сайта - TOS
  • Политика конфиденциальности

video2dn Copyright © 2023 - 2025

Контакты для правообладателей [email protected]