ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

time monotonic em Python

Автор: Otávio Miranda

Загружено: 2025-11-10

Просмотров: 378

Описание: Neste vídeo vamos aprender a não perder tempo por conta de atualizações no relógio do sistema operacional usando time.monotonic e time.monotonic_ns no Python. Também vamos calcular diferenças entre um loop e outro para garantir sempre um segundo preciso para cada loop.

Qual o problema do tempo normal do sistema?

Quando usamos um "clock wall" ou relógio de parede (ou o relógio do sistema mesmo), podemos perder a conta do tempo devido a correções que ocorrem automaticamente via servidores NTP. Até mesmo a mudança de horário de verão, ou coisas do tipo, podem afetar o seu código que depende do tempo.

Como nessa playlist estamos criando "timers", o nosso código inteiro é baseado no tempo. Por isso, não podemos nos dar ao luxo de perder nenhum nanossegundo sequer.

Além de usar time.monotonic ou time.monotonic_ns, também vamos calcular a diferença que a thread leva para acordar após um "wait" ou "time.sleep". Isso vai fazer você perceber que, "um segundo" não é "um segundo" de verdade no sleep. É só o tempo em que você espera que o SO acorde a sua thread.

Para corrigir o problema vamos calcular a diferença entre um loop e outro. Assim, podemos descontar o tempo adicional deixando nosso timer muito mais preciso.

Link do repositório:
https://github.com/luizomf/concurrent...

Playlist completa:
   • Programação concorrente em Python  

Meus Cursos:
https://www.otaviomiranda.com.br/

Newsletter:
https://luizomf.substack.com/

Capítulos

00:00:00 - Introdução a time.monotonic e time.monotonic_ns
00:01:35 - O wall clock e seus problemas
00:03:12 - O que é um Monotonic Clock?
00:04:35 - Um segundo não é um segundo
00:05:35 - Calculando a diferença com time.monotonic
00:08:59 - Converta nanossegundos em segundos
00:10:30 - Soluções possíveis para o tempo adicional indesejado
00:13:44 - Vamos descontar o tempo adicional a cada volta do loop
00:20:30 - Um teste de 10 minutos, resolvido?
00:24:48 - Formatando segundos como hora, minuto e segundo
00:28:20 - Recapitulando tudo e concluindo


#Python #threading #event #concurrency #threads

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
time monotonic em Python

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

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

Скачать аудио

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

threading Timer em Python

threading Timer em Python

Pacotes de Namespace no Python

Pacotes de Namespace no Python

Декораторы Python — наглядное объяснение

Декораторы Python — наглядное объяснение

Concorrência em Python: Teoria

Concorrência em Python: Teoria

Python Threads e prompt_toolkit

Python Threads e prompt_toolkit

Python  - Полный Курс по Python [15 ЧАСОВ]

Python - Полный Курс по Python [15 ЧАСОВ]

Управление поведением LLM без тонкой настройки

Управление поведением LLM без тонкой настройки

LangGraph: Lifespan com Async Context Managers (Aula 10)

LangGraph: Lifespan com Async Context Managers (Aula 10)

Python Monorepo com UV e Namespace Packages - Guia Definitivo

Python Monorepo com UV e Namespace Packages - Guia Definitivo

Шаблон повторных попыток: секрет отказоустойчивого кода на Python

Шаблон повторных попыток: секрет отказоустойчивого кода на Python

Runtime, ToolRuntime e Context no LangGraph e LangChain com Python (Aula 9)

Runtime, ToolRuntime e Context no LangGraph e LangChain com Python (Aula 9)

LangGraph: Configurando o checkpointer com AsyncPostgresSaver (Aula 12)

LangGraph: Configurando o checkpointer com AsyncPostgresSaver (Aula 12)

Docker Do Zero Ao Avançado - Aprenda Docker de Uma Vez Por Todas

Docker Do Zero Ao Avançado - Aprenda Docker de Uma Vez Por Todas

Американская разведка: Путину нужна Украина и часть Европы (English subtitles) @Max_Katz

Американская разведка: Путину нужна Украина и часть Европы (English subtitles) @Max_Katz

Преломление и «замедление» света | По мотивам лекции Ричарда Фейнмана

Преломление и «замедление» света | По мотивам лекции Ричарда Фейнмана

Урок 1 (осн). Физика  - наука о природе

Урок 1 (осн). Физика - наука о природе

Python — полный курс для начинающих. Этот навык изменит твою жизнь.

Python — полный курс для начинающих. Этот навык изменит твою жизнь.

Маска подсети — пояснения

Маска подсети — пояснения

Алгоритмы и структуры данных ФУНДАМЕНТАЛЬНЫЙ КУРС от А до Я. Графы, деревья, хеш таблицы и тд

Алгоритмы и структуры данных ФУНДАМЕНТАЛЬНЫЙ КУРС от А до Я. Графы, деревья, хеш таблицы и тд

Комплексные числа. Как мнимое стало реальным // Vital Math

Комплексные числа. Как мнимое стало реальным // Vital Math

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



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