
Nikolay
04.07.2017
00:03:32

Alex
04.07.2017
00:05:14
Какой вообще смысл это обсуждать для питона? Все такие УЗКИЕ места на си должны писаться.
Кстати, я вообще не знаю о чем речь. yoba.png

Google

here1am
04.07.2017
00:06:02

Denis
04.07.2017
00:06:04
Да вообще можно все на си писать, зачем питон?

Nikolay
04.07.2017
00:06:05

Vladislav
04.07.2017
00:06:36

Aleksandr
04.07.2017
00:06:50

Nikolay
04.07.2017
00:06:58
я приблизительно расписал основы, после чего Александр закатил глаза и сказал, что я дурак, и все не так, но в чем именно проблема - не сказал

Alex
04.07.2017
00:07:01

Aleksandr
04.07.2017
00:07:17

Denis
04.07.2017
00:08:00
Скоро там в си async завезут?

Nikolay
04.07.2017
00:08:06

Vladislav
04.07.2017
00:08:12

Nikolay
04.07.2017
00:08:20
и есть в бусте

Google

Denis
04.07.2017
00:08:30
С++ неинтересно

Nikolay
04.07.2017
00:08:43

Скрудж
04.07.2017
00:08:50

Aleksandr
04.07.2017
00:09:00

Nikolay
04.07.2017
00:09:11
я просто описывал, как она работает

Alex
04.07.2017
00:09:21

Aleksandr
04.07.2017
00:09:21

Nikolay
04.07.2017
00:09:45
может, ты еще не веришь, что земля круглая?

Aleksandr
04.07.2017
00:11:36

Nikolay
04.07.2017
00:12:35

Проксимов
04.07.2017
00:12:39

Aleksandr
04.07.2017
00:13:06

Nikolay
04.07.2017
00:13:39
а еще, если тебе хочется глубже вкурить, можешь посмотреть на реализацию ipyparallel
это тот multiprocessing, который мы заслужили

Aleksandr
04.07.2017
00:14:37

Nikolay
04.07.2017
00:14:52
и да, на нем держится jupyter, например

Google

Aleksandr
04.07.2017
00:16:07

Nikolay
04.07.2017
00:16:27
моя голова тут вообще ни при чем
вообще странный метод ведения дискусии - уверенность в том, что личность оппонента оказывает хоть какое-то влияние на обсуждаемый предмет
а еще очередной человек, который путает пересказ фактов в цитатах из документации и основ многопоточности с высказыванием своего мнения
я тебе просто описал, как оно работает. Если хочешь спорить с документацией и с определениями из computer science - иди срись в mailing листы и правь педивикию :)
или, как минимум, приводи хоть один встречный аргумент

Aleksandr
04.07.2017
00:19:25

Nikolay
04.07.2017
00:19:56

Vladislav
04.07.2017
00:20:07

Nikolay
04.07.2017
00:20:09
если твое видение реальности с этим не совпадает - что ж, видимо, надо его поменять

Aleksandr
04.07.2017
00:21:41
а можно еще раз четко твою позицию услышать?
потоки интерпретатора в питоне конкурентны, но не параллельны. поэтому thread_executor для asyncio - единственный эффективный вариант использования синхронных библиотек (i/o-bound)

Nikolay
04.07.2017
00:22:44
в но в общем случае вызов питонокода из ThreadExecutor никакого преимущества тебе не даст из-за GIL
с чем из этого ты не согласен и считаешь чушью?
(и да, не говоря уже о том, что потоки, разумеется, параллельны, а не конкурентны, ибо это pthreads)

Aleksandr
04.07.2017
00:24:35

Nikolay
04.07.2017
00:25:13
системные потоки - это всегда параллелизм

Google

Nikolay
04.07.2017
00:25:39
корутины - это всегда concurrency и cooperative multitasking

Aleksandr
04.07.2017
00:25:45

Nikolay
04.07.2017
00:25:50
есть гибридные варианты, но в общем случае оно так
системные потоки, параллельные

Pit
04.07.2017
00:26:21
Ого, вы до сих пор спорите

Nikolay
04.07.2017
00:26:55
вопрос на засыпку - если ты в сях делаешь два вызова pthread_create - у тебя параллельно запускаются задачи или нет?

Aleksandr
04.07.2017
00:27:06
все, я устал от тебя, ей-богу

Nikolay
04.07.2017
00:27:29

Admin
ERROR: S client not available

Artem
04.07.2017
00:27:40

Nikolay
04.07.2017
00:27:49
но в общем случае, когда ты создаешь поток - ты об этом не думаешь
спасибо компилятору за это
а что питон поверх этого наворотил - это другой совсем вопрос

Artem
04.07.2017
00:29:51
Зачем вообще говорить про параллелизм?

Nikolay
04.07.2017
00:30:18
я Александру рассказывал, в чем разница в реализации и как сделано в питоне

Google

Vladislav
04.07.2017
00:30:43

Artem
04.07.2017
00:31:49
Срач про терминологию до полчетвертого ночи, где с одной стороны как всегда неунывающий Николай, а с другой на сей раз очень_ироничный_чувак
Велкам ту ру_пайтон

Проксимов
04.07.2017
00:32:48

Nikolay
04.07.2017
00:32:51

Aleksandr
04.07.2017
00:37:09

Nikolay
04.07.2017
00:38:21
ага, и при этом человек полностью игнорирует кучу давно существующего веб-ориентированного кода, написанного на питоне на той же торнаде, который аутсорсит выполнение блокирующих запросов в другой процесс через очередь типа celery
видите ли, считает эту идею "чушью"
а run_in_executor() c ThreadPoolExecutor - манной небесной, несмотря на GIL

Aleksandr
04.07.2017
00:39:32

Nikolay
04.07.2017
00:39:45

Aldar
04.07.2017
00:39:59
надо на эликсир переходить в 2017

Aleksandr
04.07.2017
00:40:01

Nikolay
04.07.2017
00:40:08
а в питоне - либо субпроцесс, либо никак

Aleksandr
04.07.2017
00:40:17

Nikolay
04.07.2017
00:40:23
вникать или нет - дело сугубо твое

Aleksandr
04.07.2017
00:40:53

Nikolay
04.07.2017
00:41:23

Aleksandr
04.07.2017
00:41:40

Nikolay
04.07.2017
00:41:44
а профнепригодный ты, если считаешь, что "торнадо + очередь" устарело в 2017