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


















































Блокированный жилой дом
Фиксация оригиналов первичных документов
Foto. Тест новой технологии Sony
Табличные модели, диаграммы
Квалификационное упражнение
Правило стиля. Комбинаторика
Компьютерное моделирование/ Геофизика
Jenkins CI
Алгоритмические языки
Сравнительный анализ коммуникационных платформ Шатура мебель hoff ikea
Вспомогательные режимы работы
Реестры свойств тегов
Машинное обучение практика
Особенности работы беспроводных информационных технологий
Презентация на тему Нахождение минимального и максимального элемента массива
Data Science. Автоматическое формирование знаний
Регистрация на сайте ВФСК ГТО
Основы работы с интеграционными сервисами ФРМО/ФРМР
Соблюдение требований к вопросам анкеты (на примере исследований Изучение общественного мнения о деятельности местных СМИ)
Блоги и блогеры
Управление исполнителями. Циклы с условием
Информация
Кодварс
Разработка СУБД для автоматизированной обработки статистических данных социологических опросов
Паспорт проекта Обнаружение цвета
Класс. Описание класса
Добро пожаловать. ETHEREUMPRO
Основы алгоритмизации