Size: a a a

2020 November 06

P

Pharaonis 🖤 in aiogram [ru]
Просто тот мужик там так рассказывал запутанно
источник

in aiogram [ru]
Pharaonis 🖤
Просто тот мужик там так рассказывал запутанно
Не знаю, вроде всё ясно показывает
источник

P

Pharaonis 🖤 in aiogram [ru]
Я просто далеко не профи
источник

.

.3gp in aiogram [ru]
Pharaonis 🖤
Просто тот мужик там так рассказывал запутанно
Объясняю на примере бутера и кофе


Синхрон это:
Когда ты ставишь чайник для кофе и ждёшь пока заварится, и тогда потом делаешь себе бутер

Асинхрон это:
Когда ты ставишь чайник, и не ждёшь пока он закипит а сразу делаешь себе бутер
источник

T

Tishka17 in aiogram [ru]
Ага, а потом приходишь к чайнику, а он ещё висит в воздухе
источник

T

Tishka17 in aiogram [ru]
И вообще с асинхрном никто не обещает, что пока ты делаешь бутер, чайник будет кипеть. Обещают только что если ты посьавил чайник и начал делать бутер, то эти два дела в каком-нибудь порядке закончатся
источник

АГ

Антон Грущак... in aiogram [ru]
.3gp
Объясняю на примере бутера и кофе


Синхрон это:
Когда ты ставишь чайник для кофе и ждёшь пока заварится, и тогда потом делаешь себе бутер

Асинхрон это:
Когда ты ставишь чайник, и не ждёшь пока он закипит а сразу делаешь себе бутер
при этом не обязательно, что ты сперва закончишь с бутерами, а потом закипит чайник.
источник

.

.3gp in aiogram [ru]
Кстати да
источник

B

Bunk Bunkovich 🐈 in aiogram [ru]
.3gp
Объясняю на примере бутера и кофе


Синхрон это:
Когда ты ставишь чайник для кофе и ждёшь пока заварится, и тогда потом делаешь себе бутер

Асинхрон это:
Когда ты ставишь чайник, и не ждёшь пока он закипит а сразу делаешь себе бутер
Ор
источник

T

Tishka17 in aiogram [ru]
Синхрон:
1. Поставил чайник
2. Чайник вскипел
3. Начал делать бутер
4. Получился бутер

Асинхрон
1. Поставил чайник
2. Начал делать бутер
3. Чайник вскипел
4. Бутер приготовился.
А может сначала 4, потом 3.

При этом никаких обещаний что в асинхроне это все выполнится быстрее
источник

T

Tishka17 in aiogram [ru]
Другое дело - asyncio. В этом случае "чайник кипит сам". В случае синхроннного кода ты мог сделать так:

1. Поставил чайник
2. Забыл про него
3. Начал делать бутер
4. Бутер приготовился
5. Проверил что там с чайником
6. Чайник вскипел
источник

T

Tishka17 in aiogram [ru]
При чем тут потоки?
источник

T

Tishka17 in aiogram [ru]
Это были неблокирующие сокеты
источник

T

Tishka17 in aiogram [ru]
Потоки - это когда два человека делают синхронный код. Один смотрит да чайником, второй делает бутер
источник

T

Tishka17 in aiogram [ru]
Но если у тебя требуется активные действия людей, асинкио никак не поможет
источник

T

Tishka17 in aiogram [ru]
Вся суть в действиях, которые происходят без твоего участия (и которые занимают непонятное время): передача данных по сети, кипение чайника
источник

B

Bunk Bunkovich 🐈 in aiogram [ru]
Самое понятное объяснение асинка
источник

К

Костя in aiogram [ru]
Bunk Bunkovich 🐈
Самое понятное объяснение асинка
)))
источник

T

Tishka17 in aiogram [ru]
К слову, кроме asyncio есть ещё асинхронность на колбэках (например, твистед).

Это когда ты ставишь чайник и говоришь "когда вскипит, напомните мне сделать ХХХ". Чайник дальше сам как-то закипает, а потом тебя кто-то будит и говорит "иди делай ХХХ"
источник

B

Bunk Bunkovich 🐈 in aiogram [ru]
Куда ещё проще то
источник