учитывая что мне их надо только подождать?
>Процессы >GIL
Ты знаешь что такое GIL?
Да, в курсе что такое GIL
А при чём тут процессы?
О, какие люди...
Потому что subprocess.Popen запускается с GIL :)
чертовы сишники набежали..
Надо через multiprocessing. такой пакет есть. Он через picle передаёт в новый дочерний процесс всё окружение, и там всё тогда работает с реальной многозадачностью (грузит ядра)
Можешь скинуть пример или ссылку где почитать?
https://docs.python.org/3/library/multiprocessing.html
Ты всё таки не понимаешь что такое GIL, у тебя просто синхронный код запускается
https://docs.python.org/3/library/multiprocessing.html
А что значит "только подождать" ?
Только если я запущу эту программу не из под питона, то она будет многопоточная :)
Мне не надо ничего читать или писать в stdin / stdout
Не, так не бывает...
Вот представь, бывает!
Это новый процесс ? Не питоновский? Не бывает...
from concurrent.futures import ProcessPoolExecutor Лучше тогда это, чуть выше абстракция, над тем же пакетом.
Возможно, но мне лично и того пакета хватило по простоте...
Ему не последовательность надо обработать
Новый. Не питоновский.
😬 тогда извиняюсь, хрень написал
Тогда извини, это сказки... Что-то там видимо ещё. GIL работает ) в одном процессе питона ) ТОЛЬКО в питоне.
Чел, это просто обёртка над модулем os, он будет ждать пока команда не завершится, GIL тут ни при чём
wait, а ты случайно не фанат лоста?
4 8 15 16 23 42
А, числа. Да я в лотерею играл, мне эти числа попались и я выиграл большую сумму. Хз про какой ты лост
берегись, скоро дом сгорит
Обсуждают сегодня