@devops_ru

Страница 2960 из 4568
Aleksandr
23.07.2017
16:01:31
откуда взяться лавине?
> 1 поток ассептор - 1 поток воркер у тебя в такой схеме кто будет решать кому давать поработать из них?

Nikolay
23.07.2017
16:01:39
что ты подразумеваешь под точной синхронизации?)
например, пересылку сообщения из одного треда и получение его другим

bebebe
23.07.2017
16:01:47
опять xinted завис

Google
Nick
23.07.2017
16:01:58
Aleksandr
23.07.2017
16:03:23
ассептор лишь полит ивенты, и говорит второму что пора работат
у тебя они не могут одновременно работать. только один может. а когда он будет давать работать второму то контекст будет вымываться и создаваться снова, КПД тут почти нулевой будет

Nick
23.07.2017
16:04:41
в го горутина - необязательно тред
ну как эт не обязательно, в космосе чтоль работает?)

Nikolay
23.07.2017
16:04:55
Nick
23.07.2017
16:05:01
не 1 к 1 эт понятно

Nikolay
23.07.2017
16:05:04
тредом она становится только если она блокирующая

Nick
23.07.2017
16:05:10
но под каждой рутинкой тред

Nikolay
23.07.2017
16:05:14
ты можешь наплодить 1000 горутин, и это может создать от 1 до 1000 потоков

Nick
23.07.2017
16:07:05
Aleksandr
23.07.2017
16:07:14
тредом она становится только если она блокирующая
ты уверен что они лягут в 1000 тредов? а не в GOMAXPROC тредов?

Google
Alexey
23.07.2017
16:07:20
Nick
23.07.2017
16:07:25
1 тред под рутинкой да будет)

они ж тож не параллельно запускаются

Nikolay
23.07.2017
16:07:55
я про общий случай говорил

Nick
23.07.2017
16:08:27
Nikolay
23.07.2017
16:08:35
1 тред под рутинкой да будет)
не под каждой, может быть 1 тред на всю 1000 горутин

Aleksandr
23.07.2017
16:08:37
почему? acceptor работает не так уж долго и можно руками отдать время другому потоку, а в рабочем потоке уж как повезет)
вот тут ты и подорвешь свое здоровье. сделать эффективное переключение контекста тут не выйдет. хотя тебе так и кажется почему-то.

Старый
23.07.2017
16:09:21
гении кодинка

Aleksandr
23.07.2017
16:09:33
я про общий случай говорил
в ссылке твоей чувак про го, и похоже он там немного погорячился

Nikolay
23.07.2017
16:09:54
в ссылке твоей чувак про го, и похоже он там немного погорячился
ну да, но там хотя бы объяснено, что go не всегда порождает тред

Nick
23.07.2017
16:10:10
он скорее не пораждает

там скорее пул

Nikolay
23.07.2017
16:10:34
там скорее пул
пул = порождает с лимитом на количество, есичо

Nick
23.07.2017
16:10:41
так вот, возвращаясь к вопросу, почему это корутина будет быстрее треда?

Старый
23.07.2017
16:10:46
почему на i7700 можно в апач дметр сделать маx 10к пользователей, а на 4 vcpu в виртуалке на 2630v4 35к ?

Nikolay
23.07.2017
16:10:52
размер пула равен GOMAXPROCS, судя по всему

Google
Nikolay
23.07.2017
16:11:12
Nick
23.07.2017
16:11:26
я не принял ваши аргументы)

Анатолий
23.07.2017
16:11:39
Nikolay
23.07.2017
16:11:42
я не принял ваши аргументы)
это не аргументы, это факты о том, как оно работает

Aleksandr
23.07.2017
16:11:42
так вот, возвращаясь к вопросу, почему это корутина будет быстрее треда?
давай ты просто попробуешь написать то чем споришь, в обоих вариантах и разберешься сам для себя и вопрос отпадет сразу

Анатолий
23.07.2017
16:11:45
(не, никаких проблем )) )

просто странно, что дискуссия ещё не разрешилась

Nikolay
23.07.2017
16:12:18
давай ты просто попробуешь написать то чем споришь, в обоих вариантах и разберешься сам для себя и вопрос отпадет сразу
он выше написал, что не знает разницы между апачем и nginx'ом и гордится этим, ибо нафиг надо знать, как оно на нижнем уровне работает

Nick
23.07.2017
16:12:44
нет
ну давай гоу си вс го

Nikolay
23.07.2017
16:12:48
точнее говоря, как напишешь, но в общем случае нет

Aleksandr
23.07.2017
16:12:58
дык мои вариант будет работать быстрее
ты попробуй написать, и покажи нам давай

Nikolay
23.07.2017
16:13:16
да, пацан сказал - пацан сделал, поддерживаю

Nick
23.07.2017
16:13:17
я не гошник, чтоб корутины юзать)

Nikolay
23.07.2017
16:13:22
напиши код и принеси в студию

Nick
23.07.2017
16:13:25
есть корутиншики тут?

Dmitriy A.
23.07.2017
16:13:26
Google
Nikolay
23.07.2017
16:13:33
я не гошник, чтоб корутины юзать)
посоны их и на питоне зашибись юзают

Анатолий
23.07.2017
16:13:48
Nikolay
23.07.2017
16:14:00
да и бейсике ))
в бейсике есть корутины?

Alexey
23.07.2017
16:14:08
Так чо вы паритесь. Напишите простой LB и сравните результаты, лол. *Звук гонга*

Dmitriy A.
23.07.2017
16:14:10
да и бейсике ))
и даже не вижуал

Анатолий
23.07.2017
16:14:10
в бейсике есть корутины?
ну если это то, о чём я думаю

Admin
ERROR: S client not available

Nikolay
23.07.2017
16:14:26
ну если это то, о чём я думаю
https://stackoverflow.com/questions/2239028/is-there-a-coroutine-feature-in-vb

Nick
23.07.2017
16:14:42
@Enchantner напиши на питоне, что-нибудь простое

Nikolay
23.07.2017
16:14:43
треды есть, корутин в общем случае нет

Aleksandr
23.07.2017
16:14:44
есть корутиншики тут?
бери чистый С и делай, тут вообще ничего больше не нужно. доказывай и срывай покровы

Nick
23.07.2017
16:14:54
я правда не знаю где взять проц с одним ядром

Nikolay
23.07.2017
16:15:00
@Enchantner напиши на питоне, что-нибудь простое
не переводи стрелки. Ты говоришь, что быстрее - ты и доказывай

Анатолий
23.07.2017
16:15:02
https://stackoverflow.com/questions/2239028/is-there-a-coroutine-feature-in-vb
я не про VB.NET, я про обычный бейсик

Nick
23.07.2017
16:15:08
ок)

Nikolay
23.07.2017
16:15:11
я не про VB.NET, я про обычный бейсик
в обычном вряд ли такое есть

Анатолий
23.07.2017
16:15:17
но я так понял, это всё-таки не то

Анатолий
23.07.2017
16:15:42
судя по вики, почти то :)

Google
Анатолий
23.07.2017
16:15:52
но покруче )

Nikolay
23.07.2017
16:15:57
я не про VB.NET, я про обычный бейсик
у нас в соседнем холиварном чате пацан обещал написать rest-сервис на чистом Lua, говоря, что у него есть standalone компилятор

но слился

подозреваю, тут так же будет

Aleksandr
23.07.2017
16:17:01
в чистом си нет корутин ?
мы вроде о том что ты сам реализуешь это все в примитивном варианте хотя бы, для этого чистого Си хватит за глаза

Nikolay
23.07.2017
16:17:19
в чистом си нет корутин ?
есть либы для них, если что

Nick
23.07.2017
16:17:35
можно вопрос? почему вы думаете, что с корутинами не будет контекст свитчинга?)

Nikolay
23.07.2017
16:17:45
а чтобы закончить срач на позитивной ноте - всем интересующимся советую вот это видео https://www.youtube.com/watch?v=Q2H-7S1tySM

Nick
23.07.2017
16:18:19
пздц

с чего у тебя будет там один тред

у тебя чо в ос процессов нет?)

Aleksandr
23.07.2017
16:18:42
можно вопрос? почему вы думаете, что с корутинами не будет контекст свитчинга?)
переключение между корутинами будет происходить без переключения контекста между потоками

Aleksandr
23.07.2017
16:19:16
между корутинами да, но не между потоками
ядро одно. это условия изначальные.

Nikolay
23.07.2017
16:19:20
между корутинами да, но не между потоками
потоков в приложении на корутинах в общем случае нет и не нужно

они могут быть, да, но необязательны

как в случае го, что мы выше разжевали

Страница 2960 из 4568