Size: a a a

Telethon Talks RU

2021 May 02

𝙰𝙺

𝙰𝚛𝚝𝚑𝚞𝚛 𝙺𝚘𝚋𝚊... in Telethon Talks RU
Короче асинхронность, если простыми словами, дробление программы на кучу маленьких, посредством await. Каждый await это ожидание будущего, будущее это есть корутины. Ну и там это как-то интересно реализовано, на низком уровне, состояния у задачи имеются, как-то их питон чекает. Ну типо пока ответ от сервера не пришел, одно состояние, происходит передача управления в эвент луп и другие задачи работают в этот момент. А потом ответ пришел, состояние поменялось и управление сюда возвращается и продолжается дальше.

Потоки, это когда внутри одной сессии программы, у тебя может одновременно два куска кода выполнятся, ну грубо говоря, там есть синхронизации через GIL, свои тонкости, но это применяется когда есть также задержки IO. Ну например чтение и запись большого файла, лучше для этой задачи отдельный поток дать и пусть читает себе. Это также будет насколько я понимаю, занимать один системный поток в системе, но позволит обходить ограничения связанные с ожиданием. А когда тебе нужно ядра брать, в питоне есть для этого след штука.

мультипроцессорность. Эта штука позволит тебе распараллеливать задачу и мощно разгонять код. Условно расчет какой-то штуки если сделать на потоке в питоне, треды, то они нагрузят только один поток. А если хочешь загрузить, переключись на мультипроцессорность, это позволит все ядра системы использовать. Они одинаковый интерфейс имеют.
источник

𝙰𝙺

𝙰𝚛𝚝𝚑𝚞𝚛 𝙺𝚘𝚋𝚊... in Telethon Talks RU
я могу быть очень сильно неправ, если исправите, буду рад.
источник

𝙰𝙺

𝙰𝚛𝚝𝚑𝚞𝚛 𝙺𝚘𝚋𝚊... in Telethon Talks RU
также очень интересно, как строятся большие проекты с применение асинка потоков и процессов
источник

g(

git commit suicide (... in Telethon Talks RU
У тебя вообще каша в голове какая-то
источник

𝙰𝙺

𝙰𝚛𝚝𝚑𝚞𝚛 𝙺𝚘𝚋𝚊... in Telethon Talks RU
угостить?
источник

𝙰𝙺

𝙰𝚛𝚝𝚑𝚞𝚛 𝙺𝚘𝚋𝚊... in Telethon Talks RU
тарелочку давай, черпану, там много)
источник

𝙰𝙺

𝙰𝚛𝚝𝚑𝚞𝚛 𝙺𝚘𝚋𝚊... in Telethon Talks RU
ахах
источник

𝙰𝙺

𝙰𝚛𝚝𝚑𝚞𝚛 𝙺𝚘𝚋𝚊... in Telethon Talks RU
а шо такое?
источник

𝙰𝙺

𝙰𝚛𝚝𝚑𝚞𝚛 𝙺𝚘𝚋𝚊... in Telethon Talks RU
потоки для io bound а для расчета процессора - процессы
источник

𝙰𝙺

𝙰𝚛𝚝𝚑𝚞𝚛 𝙺𝚘𝚋𝚊... in Telethon Talks RU
у каждого процесса свой гил
источник

𝙰𝙺

𝙰𝚛𝚝𝚑𝚞𝚛 𝙺𝚘𝚋𝚊... in Telethon Talks RU
скорость выше
источник

g(

git commit suicide (... in Telethon Talks RU
В той твоей простыне объяснений полезной информации пара строк и те не исключено что наугад совпали с реальностью
источник

g(

git commit suicide (... in Telethon Talks RU
Где-то у меня вроде была нормальная статья про эти три вещи
источник

𝙰𝙺

𝙰𝚛𝚝𝚑𝚞𝚛 𝙺𝚘𝚋𝚊... in Telethon Talks RU
да а шо ты хочешь, я джун, но я стараюсь)
источник

М

Максим in Telethon Talks RU
Есть ли разница между пересылкой сообщения и отправкой нового? Имею ввиду в плане ограничений по количеству. Вроде они должны быть равны друг другу, но вдруг
источник

a

arnold in Telethon Talks RU
Спамер пидр
источник

𝙰𝙺

𝙰𝚛𝚝𝚑𝚞𝚛 𝙺𝚘𝚋𝚊... in Telethon Talks RU
так
источник

𝙰𝙺

𝙰𝚛𝚝𝚑𝚞𝚛 𝙺𝚘𝚋𝚊... in Telethon Talks RU
есус метнул камень
источник

𝙰𝙺

𝙰𝚛𝚝𝚑𝚞𝚛 𝙺𝚘𝚋𝚊... in Telethon Talks RU
теперь ща я какахами закидаю насмерть
источник

М

Максим in Telethon Talks RU
не, просто заметил что кто-то просто пересылает
источник