@ru_python

Страница 2207 из 9768
Nikolay
11.02.2017
17:24:21
и асинхронно у тебя оно будет раз в десять быстрее

Alexander
11.02.2017
17:26:15
предположим нужно обрабатывать сокеты при работе с девайсами, но есть и задачи которые сами по себе выполняются определенное время. если я буду это делать в асинхроне, то в течении этого времени девайсы будут не доступны, что критично

Google
Alexander
11.02.2017
17:27:01
да)

но даже не в этом проблема

Nikolay
11.02.2017
17:27:25
но тут у человека http, а не девайс, причем без нагрузки

Alexander
11.02.2017
17:27:45
и проблема не в том использовать мне потоки или нет

Игорь
11.02.2017
17:27:51
но тут у человека http, а не девайс, причем без нагрузки
мы начали с того, что его проблему разбирали

Alexander
11.02.2017
17:28:02
я хотел услышать совет как "пробрасывать" события

спасибо Игорь

все это начинает походить на 30 минутный бестолковый холивар

Игорь
11.02.2017
17:29:27
да

Nikolay
11.02.2017
17:29:28
еще раз

в случае асинхронщины - ты просто делаешь генератор и передаешь дальше

тебе не надо городить никакие потоки и очереди, потому что все by design уже есть

Google
Nikolay
11.02.2017
17:30:20
в тредах оно будет сложнее, потому что надо использовать что-то типа import Queue

Alexander
11.02.2017
17:30:23
да, но если асинхрон не подходит для моих целей

Nikolay
11.02.2017
17:30:34
или у тебя реально блокирующий девайс?

Игорь
11.02.2017
17:31:41
ну так он подходит же :)
ты с помощь асонхрона можешь создать N количеств обращений к определенным девайсам?

Alexander
11.02.2017
17:32:08
без проблем

и все по очереди проверяются на наличие данных в сокете

или ошибки самого сокета

и т.д.

да я знаю и умею это делать

но)

опять же, есть пример

где есть потоки

и вопрос все еще открыт

Геннадий
11.02.2017
17:33:10
Ну

Не

Надо

Каждое

Слово

Google
Alexander
11.02.2017
17:33:22
я понял)

Геннадий
11.02.2017
17:33:23
Отдельно

Nikolay
11.02.2017
17:33:55
Alexander
11.02.2017
17:34:47
просто линия Element -> Device -> Devices -> Server не единственная. есть и другие сложные объекты с классе Server, с которыми нужно работать

Nikolay
11.02.2017
17:35:37
просто линия Element -> Device -> Devices -> Server не единственная. есть и другие сложные объекты с классе Server, с которыми нужно работать
если у тебя в цепочке есть хоть что-то 100% синхронное - тогда имеет смысл использовать концепцию отложенных тасков и, в редких случаях, тредов

если нет - тогда треды тебе не нужны вообще

Alexander
11.02.2017
17:35:59
это я понимаю

но есть 100% синхронные задачи

Nikolay
11.02.2017
17:36:31
но есть 100% синхронные задачи
вот я и говорю - давай пример :)

Alexander
11.02.2017
17:37:10
пример я уже скидывал

Nikolay
11.02.2017
17:37:36
пример я уже скидывал
ну сделай ссылку на него, пожалуйста, очень лень листать

Alexander
11.02.2017
17:38:04
.

Nikolay
11.02.2017
17:38:18
ты мне не код кидай) ты задачу опиши, пример, где упираешься в синхронность

то, что у тебя в коде треды, я и так вижу

я просто не пойму, зачем

Alexander
11.02.2017
17:39:31
ну я правильно понимаю что единственный совет, переходить в асинхрон и все события прокидывать генератором?

Nikolay
11.02.2017
17:40:18
ну я правильно понимаю что единственный совет, переходить в асинхрон и все события прокидывать генератором?
это совет, который тебе реально поможет ускорить код, потому что в силу особенностей реализации тредов на питоне их использование обычно больше мешает, чем помогает

Alexander
11.02.2017
17:41:14
лучше бы я на Java все изначально написал (

но за совет спасибо)

Nikolay
11.02.2017
17:41:46
лучше бы я на Java все изначально написал (
зависит от того, чего ты хочешь добиться :)

Google
Nikolay
11.02.2017
17:42:02
джава тоже так себе во многих вопросах

Alexander
11.02.2017
17:42:47
С++ наше все?)

Artem
11.02.2017
17:42:58
Ну вообще можно начать с Jython или IronPython

Nikolay
11.02.2017
17:42:59
С++ наше все?)
если много времени - то да, а если совсем много - то С

они отсталые довольно

Игорь
11.02.2017
17:43:19
С++ наше все?)
многопоточность это го

Nikolay
11.02.2017
17:43:37
многопоточность это го
ага, в го есть многопоточность и больше нету ничего :)

Alexander
11.02.2017
17:43:37
ну С не надо) ведь сделали уже ++ где все костыли С реализованы

Admin
ERROR: S client not available

Artem
11.02.2017
17:43:42
Еще есть стеклесс!

Nikolay
11.02.2017
17:44:02
Еще есть стеклесс!
давай олдфажесть покажу - Unladen Swallow

за то и не люблю го

язык ради бенчмарков создали

Artem
11.02.2017
17:45:02
давай олдфажесть покажу - Unladen Swallow
ну это совсем мертвое, а те вроде немного трепыхаются

Artem
11.02.2017
17:46:07


что не так на картинке

Google
Nikolay
11.02.2017
17:47:55
что не так на картинке
написано “говно на CLR под винду кококо” два раза одной и той же версии

(/trollmode)

ну и да, у всех нормальных пацанов в 2016-м был 3.5 уже

Artem
11.02.2017
17:50:47
я вообще-то на шарпе основной проект сейчас пилю :)

ну и да, оно работает под моно (не знаю как насчет коре)

Nikolay
11.02.2017
17:51:31
я вообще-то на шарпе основной проект сейчас пилю :)
это какой-то аргумент? :) ну, если инфраструктура на винде - барабан на шею

Artem
11.02.2017
17:51:54
ты отстал от жизни

песок сыплется

Nikolay
11.02.2017
17:52:11
ты отстал от жизни
ты про коре? но его еще не зарелизили

а тезис мой про то, что сишарп - это что-то для рисования окошек в винде, до сих пор никто опровергнуть так и не смог

разве что Unity еще упоминали

в джаве таких проблем и то нет, она везде одинаково плохо работает

Artem
11.02.2017
17:53:17
1.1 это не зарелизили?)

Nikolay
11.02.2017
17:53:34
1.1 это не зарелизили?)
и он ставится под линух? и под него пишут пакеты?

Artem
11.02.2017
17:53:53
почему нет

Alex
11.02.2017
17:53:57
а кому нафиг этот шарп сдался на линуксе? закапывайте

Nikolay
11.02.2017
17:54:07
почему нет
а да, вижу

ну, поживем - увидим

но если коре выстрелит - то почему нет

Artem
11.02.2017
17:54:28
а кому нафиг этот шарп сдался на линуксе? закапывайте
всем, кто не хочет быть приклеенным к азуре

Страница 2207 из 9768