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

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

Nikolay
11.02.2017
17:26:48
если асинхронный - то блокировки не будет

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

Alexander
11.02.2017
17:28:02
я хотел услышать совет как "пробрасывать" события
спасибо Игорь
все это начинает походить на 30 минутный бестолковый холивар

Nikolay
11.02.2017
17:29:27

Игорь
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

Nikolay
11.02.2017
17:31:59

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
если нет - тогда треды тебе не нужны вообще

Alexander
11.02.2017
17:35:59
это я понимаю
но есть 100% синхронные задачи

Nikolay
11.02.2017
17:36:31

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

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
Еще есть стеклесс!

Игорь
11.02.2017
17:43:55

Nikolay
11.02.2017
17:44:02
за то и не люблю го
язык ради бенчмарков создали

Artem
11.02.2017
17:45:02

Nikolay
11.02.2017
17:45:23

Artem
11.02.2017
17:46:07
что не так на картинке

Google

Nikolay
11.02.2017
17:47:55
(/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

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