Size: a a a

Сообщество Python Программистов

2020 May 21

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
@borntohack смари, нас напоминает))
источник

A

Andrey in Сообщество Python Программистов
Rud 356
Треды не делают ничего с гилом
Принцип работы прост. Потоки удерживают GIL, пока выполняются. Однако они освобождают его при блокировании для операций ввода-вывода. Каждый раз, когда поток вынужден ждать, другие, готовые к выполнению, потоки используют свой шанс запуститься.
источник

P

Paper_doll_96 in Сообщество Python Программистов
Andrey
При операции I/O GIL может перехватить другой поток
В том то и смысл гил, что в один момент времени один момент времени выполняется одна операция
источник

A

Andrey in Сообщество Python Программистов
источник

A

Andrey in Сообщество Python Программистов
Paper_doll_96
В том то и смысл гил, что в один момент времени один момент времени выполняется одна операция
Так и что
источник

A

Andrey in Сообщество Python Программистов
В асинке тоже
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
так лол
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
асинк работает в один поток
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
нечему блокироваться
источник

A

Andrey in Сообщество Python Программистов
Можно этот один поток заблокировать
источник

P

Paper_doll_96 in Сообщество Python Программистов
Andrey
В асинке тоже
Поток = новый запущенный интерпретатор со своим гил
источник

A

Andrey in Сообщество Python Программистов
Paper_doll_96
Поток = новый запущенный интерпретатор со своим гил
Нет
источник

A

Andrey in Сообщество Python Программистов
Кто тебе такую хуйню сказал
источник

R3

Rud 356 in Сообщество Python Программистов
Paper_doll_96
Поток = новый запущенный интерпретатор со своим гил
Так работает мультипроцессинг
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Andrey
Можно этот один поток заблокировать
можно облить себя бензином и закурить
но мы же не идиоты?
источник

P

Paper_doll_96 in Сообщество Python Программистов
Rud 356
Так работает мультипроцессинг
Аа, точняк, у потоков же одна память
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Paper_doll_96
Аа, точняк, у потоков же одна память
отсюда гил и растёт
есть работа с общими данными - получай блокировку
источник

R3

Rud 356 in Сообщество Python Программистов
В мультипроцессинге вроде можно данными кидаться, но уходит время на сереализацию/десереализацию
источник

A

Andrey in Сообщество Python Программистов
Rud 356
В мультипроцессинге вроде можно данными кидаться, но уходит время на сереализацию/десереализацию
Делай на коллбеках
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
асинкио гораздо проще трединга в использовании
источник