Содержание
- 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. Скачать презентацию


















































Презентация на тему Правила безопасности в Интернете
Daugavpils Būvniecības Tehnikums Vaiber and Whatsapp
Обзор программного обеспечения ПК
Стайл-фреймы. Стас Третьяк
Как научить младших школьников сочинять синквейны?
Уровни тестирования (2)
Нейронные сети
Язык программирования Turbo Paskal
Організаційно-правові засади захисту інформації
Разработка сайта-музея военного аэродрома Арктика
Человек и компьютер
Работа компьютерных сетей. Домен. Частная виртуальная сеть
Ввод данных с клавиатуры. (Урок 11-12)
Кодирование и декодирование информации
Книжно-иллюстративная выставка Растут, живут и чувствуют
Телевидение как искусство и средство коммуникации
Функции для разбора списка переданных опций
Представление данных (объекты СУБД)
Основы языка JavaScript
Adobe Photoshop
Циклический алгоритм
Экономическая информатика
Программное обеспечение ПК
Проект по программированию. База данных для учёта учеников
Локальные компьютерные сети
The future of technology. Intermediate level
Виды информационных технологий
Xiaomi Mi AirDots