Содержание
- 2. ПОТОКИ ВЫПОЛНЕНИЯ
- 3. ПОТОК ВЫПОЛНЕНИЯ ЭТО Поток выполнения являет собой последовательность действий, выполняемый процессором. В наших предыдущих программах мы
- 4. НА КОЙ НУЖНО НЕСКОЛЬКО ПОТОКОВ? Обычное приложение имеет один поток выполнения, и выполняет операции друг за
- 5. НАПРИМЕР, ДЛЯ РАБОТЫ С СЕТЬЮ МЫ ДОЛЖНЫ В ЛЮБОЙ МОМЕНТ ВРЕМЕНИ ПРИНЯТЬ СООБЩЕНИЕ, И ТАК ЖЕ
- 6. ГОНКА РЕСУРСОВ, ЧТО ЭТО И ЗАЧЕМ? Допустим у нас стоит задача увеличить некоторую переменную на 100.
- 7. РАССМОТРИМ, КАК ЭТО РАБОТАЕТ 0 Поток 1 Поток 2
- 8. РАССМОТРИМ, КАК ЭТО РАБОТАЕТ 0 Поток 1 Поток 2 0 Считали значение 0
- 9. РАССМОТРИМ, КАК ЭТО РАБОТАЕТ 0 Поток 1 Поток 2 1 Считали значение 0 Увеличили его на
- 10. РАССМОТРИМ, КАК ЭТО РАБОТАЕТ 0 Поток 1 Поток 2 1 0 Считали значение 0 Увеличили его
- 11. РАССМОТРИМ, КАК ЭТО РАБОТАЕТ 0 Поток 1 Поток 2 1 1 Считали значение 0 Увеличили его
- 12. РАССМОТРИМ, КАК ЭТО РАБОТАЕТ 1 Поток 1 Поток 2 1 1 Считали значение 0 Увеличили его
- 13. РАССМОТРИМ, КАК ЭТО РАБОТАЕТ 1 Поток 1 Поток 2 1 1 Считали значение 0 Увеличили его
- 14. КАК ИТОГ – ПРОШЛО ДВЕ ИТЕРАЦИИ НАШЕГО АЛГОРИТМА, А ВОТ ЗНАЧЕНИЕ УВЕЛИЧИЛОСЬ ЛИШЬ НА 1 1
- 15. ИЛИ БОЛЕЕ РЕАЛЬНАЯ ЗАДАЧА, МЫ ХОТИМ ВЫВОДИТЬ ДВА ТИПА СООБЩЕНИЙ РАЗНЫМ ЦВЕТОМ. Один поток будет выводить
- 16. СООТВЕТСТВЕННО КАЖДЫЙ ПОТОК ВЫПОЛНЯЕТ ПО 4 ДЕЙСТВИЯ Запомнить текущий цвет текста, чтобы вернуть все обратно Поменять
- 17. Наша консоль. Изначально цвет текста белый, допустим Поток 1, пишет красным Поток 2, пишет желтым
- 18. Наша консоль. Изначально цвет текста белый, допустим Поток 1, пишет красным Запомнили цвет текста Поток 2,
- 19. Наша консоль. Изначально цвет текста белый, допустим Поток 1, пишет красным Запомнили цвет текста Сменили цвет
- 20. Наша консоль. Изначально цвет текста белый, допустим Поток 1, пишет красным Поток 2, пишет желтым Запомнили
- 21. Наша консоль. Изначально цвет текста белый, допустим Поток 1, пишет красным Поток 2, пишет желтым Запомнили
- 22. Наша консоль. Изначально цвет текста белый, допустим Поток 1, пишет красным Поток 2, пишет желтым Запомнили
- 23. Наша консоль. Изначально цвет текста белый, допустим Поток 1, пишет красным Поток 2, пишет желтым Запомнили
- 24. Наша консоль. Изначально цвет текста белый, допустим Поток 1, пишет красным Поток 2, пишет желтым Запомнили
- 25. Наша консоль. Изначально цвет текста белый, допустим Поток 1, пишет красным Поток 2, пишет желтым Запомнили
- 26. Наша консоль. Изначально цвет текста белый, допустим Поток 1, пишет красным Поток 2, пишет желтым Запомнили
- 27. ПРОВЕРИМ
- 28. ОБОЗНАЧИМ ПРОБЛЕМУ В обоих алгоритмах мы надеялись, что итерация каждого из них пройдет последовательно, и доступа
- 29. РЕШЕНИЕ - LOCK Lock позволяет какому-то потоку ”захватить” так называемый примитив синхронизации, чтобы ни один другой
- 31. Наша консоль. Изначально цвет текста белый Поток 1, пишет красным Поток 2, пишет желтым Примитив синхронизации
- 32. Наша консоль. Изначально цвет текста белый Поток 1, пишет красным Захватили примитив синхронизации Поток 2, пишет
- 33. Наша консоль. Изначально цвет текста белый Поток 1, пишет красным Захватили примитив синхронизации Поток 2, пишет
- 34. Наша консоль. Изначально цвет текста белый Поток 1, пишет красным Захватили примитив синхронизации Поток 2, пишет
- 35. Наша консоль. Изначально цвет текста белый Поток 1, пишет красным Захватили примитив синхронизации Поток 2, пишет
- 36. Наша консоль. Изначально цвет текста белый Поток 1, пишет красным Захватили примитив синхронизации Поток 2, пишет
- 37. Наша консоль. Изначально цвет текста белый Поток 1, пишет красным Захватили примитив синхронизации Поток 2, пишет
- 38. Наша консоль. Изначально цвет текста белый Поток 1, пишет красным Захватили примитив синхронизации Поток 2, пишет
- 39. Наша консоль. Изначально цвет текста белый Поток 1, пишет красным Захватили примитив синхронизации Поток 2, пишет
- 40. LOCK ПОЗВОЛЯЕТ ОБЕЗОПАСИТЬ ПОСЛЕДОВАТЕЛЬНОСТЬ ПОСЛЕДСТВИЙ
- 41. КАЖДОЕ УСТРОЙСТВО, ПОДКЛЮЧЕННОЕ К ХОТЬ КАКОЙ СЕТИ ИМЕЕТ IP АДРЕС IP 192.168.0.2 IP 192.168.0.3 Wi-Fi Ethernet
- 42. КАЖДОЕ УСТРОЙСТВО, ПОДКЛЮЧЕННОЕ К ХОТЬ КАКОЙ СЕТИ ИМЕЕТ IP АДРЕС IP 192.168.0.2 IP 192.168.0.3 Wi-Fi Ethernet
- 43. Мы говорим именно локальной сети, а не глобальном интернете, сегодня рассмотрим общение между устройствами именно в
- 44. СЕГОДНЯ СМОТРИМ НА ТРАНСПОРТНЫЙ УРОВЕНЬ А именно на протокол UDP
- 45. КАК ПРОИСХОДИТ ПЕРЕДАЧА ИНФОРМАЦИИ С UDP Google chrome WoW Наша программа OS Антивирус Яндекс музыка Наша
- 46. IP назначения Порт назначения IP отправителя Порт отправителя Пользовательские данные ДЕЙТАГРАММА
- 47. IP 192.168.0.2 IP 192.168.0.3 Наша программа, порт 5000 Наша программа, порт 5001 Программа формирует дейтаграмму К
- 48. IP 192.168.0.2 IP 192.168.0.3 Наша программа, порт 5000 Наша программа, порт 5001 Эта хреновина отправляется на
- 49. IP 192.168.0.2 IP 192.168.0.3 Наша программа, порт 5000 Наша программа, порт 5001 Роутер знает, где находится
- 50. IP 192.168.0.2 IP 192.168.0.3 Наша программа, порт 5000 Наша программа, порт 5001 А компьютер знает, у
- 51. IP 192.168.0.2 IP 192.168.0.3 Наша программа, порт 5000 Наша программа, порт 5001 Программ а на втором
- 53. Скачать презентацию


















































Многоуровневая модель и протоколы
Splatoon - турнир
Сервис Datcom.kz, подписание документов электронной цифровой подписью
Понятие структуры
Вставьте ваш текст
Архитектура ЭВМ. Компьютерная память
Стандартизация показателей
Эволюция вычислительных систем
База данных
Анализ образовательного сайта
Система автоматической обработки претензий от ресторанов
Регистрация (создание профиля) в системе eLibrary. Основы научных исследований. Тема 3
Геоинформационные системы (ГИС)
Программы-архиваторы
Закрепление материала о Microsoft Word
REST in peace?
Разработка баз данных
DHCP, static route
Геймификация. Активируй. Вовлекай. Получай
Введение в программирование
Представление текстовой информации в ПК
Мёртвые языки программирования
YouTube как источник знаний о продуктах MS Office
Ситуационные задачи
Группа кск Пегас(ролевая). Чемпионат мира
Порты ввода-вывода
Деформация текста
Создание маркетингового агентства полного цикла продвижения в сфере DIGITAL маркетинга