The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Опубликован план избавления CPython от глобальной блокировки интерпретатора, opennews (??), 29-Июл-23, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


181. "Опубликован план избавления CPython от глобальной блокировки..."  –1 +/
Сообщение от Пряник (?), 31-Июл-23, 09:41 
Во-первых: непонятно в чём трудность написать что-то на Си с параллельным доступом к... структурам? Вроде все объекты в Питоне - это структуры в Си. Ведь целый Линукс на Си написан, и такой проблемы не слышал.

Во-вторых: сколько нытья с этого GIL, при том, что он мешает только, если параллельно делать вычисления на чистом Python (CPU-bound задача), а большинство задач на чистом Python являются I/O-bound (например, запрос в БД). CPU-bound задачи выносят в отдельные расширения (Numpy), которые умеют отпускать GIL.

Можно разбить задачу на отдельные процессы (например, asyncio + потоки + процессы). Запуск процессов дороже тредов/микротредов, но на процессы GIL никак не влияет.

Ответить | Правка | Наверх | Cообщить модератору

185. "Опубликован план избавления CPython от глобальной блокировки..."  +/
Сообщение от anonistemail (?), 31-Июл-23, 12:49 
отсутсвие прямого наследование/полиморфизма мешает, в остальном можно и послать С++ подальше...
Ответить | Правка | Наверх | Cообщить модератору

189. "Опубликован план избавления CPython от глобальной блокировки..."  +/
Сообщение от Пряник (?), 31-Июл-23, 14:16 
Там в pep-0703 реально хотят к козе боян пришить. Большие дяди платят за AI/ML. Гвидо вовремя свалил :)
Ответить | Правка | К родителю #181 | Наверх | Cообщить модератору

198. "Опубликован план избавления CPython от глобальной блокировки..."  +/
Сообщение от Вы забыли заполнить поле Name (?), 31-Июл-23, 22:07 
> Гвидо вовремя свалил :)

Куда? Он же вернулся несколько лет как.

Ответить | Правка | Наверх | Cообщить модератору

202. "Опубликован план избавления CPython от глобальной блокировки..."  +/
Сообщение от Пряник (?), 01-Авг-23, 11:36 
Да? Ну круто всё равно! Ni!
Ответить | Правка | Наверх | Cообщить модератору

191. "Опубликован план избавления CPython от глобальной блокировки..."  +/
Сообщение от Аноним (14), 31-Июл-23, 17:40 
> Ведь целый Линукс на Си написан, и такой проблемы не слышал.

Вот и выросло поколение не слышавших про big kernel lock. Его выпилили  к ядру 3.0 в 2011 году.

Ответить | Правка | К родителю #181 | Наверх | Cообщить модератору

192. "Опубликован план избавления CPython от глобальной блокировки..."  +/
Сообщение от Пряник (?), 31-Июл-23, 17:47 
Ну вот и услышал :)
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру