Маjко
А что будет без скоро увидим)
Мерль
Первый - плохой, но очевидный
andrei
Маjко
Да
Anonymous
Anonymous
Да и епол не на гоу писан)))
Anonymous
хм а как сейчас глобальные фючюры делать?
Маjко
Anonymous
Anonymous
Всмысле?
ну там spawn_fn нужен для создания
Anonymous
или пилить отдельную функцию которая вызывает spawn_fn?
Маjко
core.run(future)
Маjко
Вроде
Маjко
Не уверен насчет имени метода
Anonymous
В netty нет планировщиков гыгы
Anonymous
а лол
Мерль
Anonymous
Маjко
Если статику, то никакого, конечно
Anonymous
Эт в зависимости какая задача
Маjко
Ну началось
Мерль
На самом деле я не сравнивал бенчи, но то, что в Go асинхронный/многопоточный код пишется не просто, а очень просто по сравнению с той же джабкой - факт.
Мерль
Но я предлагаю вернуться к Токио
Маjко
У тебя redis и файлы на диске. Тебе нужно со всем работать асинхронно, вперед писать эффективный код на си)
Мерль
Mike дык как ты решил эту задачу?
Маjко
Я то да
Маjко
Но это было больно
Anonymous
@mersinvald в общем посмотри как устроен паиплаин в netty
Мерль
Anonymous
Anonymous
Вытесняющая наше все
Маjко
Маjко
Ну вот по этому go и заточен под отзывчивость
Маjко
А ваша вытесняющая — нет
Anonymous
У тебя тред может делать одну задачу миллион лет, а в случае с вытесняющей у тебя задачи продвигаются одновременно
Anonymous
Мне кажется ты чтот путаешь
Anonymous
Да и о какой кооперативной многозадачность в го идёт речь, когда он работает поверх неитив тредов
Anton
В случае с кооперативной, насколько я понимаю, меньше оверхеда на переключение контекста, потому что ты сам эти переключения вставляешь
Anonymous
Anton
Ну да
Маjко
Anonymous
Маjко
Anonymous
Гошный шедулер работает поверх неитив тредов, а значит с этого толку примерно 0
Anonymous
Лишняя абстракция)
Anonymous
Anonymous
Мерль
А как ты запускаешь фьючи то?
Anonymous
Отправляет меня читать книгу, которую сам не читал и вообще не в теме. Печаль.
Anonymous
Anonymous
имея cpupool
Anonymous
Маjко
Мерль
Эмм
Я не понимаю, о чём спор
Маjко
Anonymous
Да я эт прекрасно понимаю, перечитай пожалуй сообщение
Мерль
В го кооперативная многозадачность с шедулером поверх пула потоков
И да, у него мало время отклика в случае сетевого io, т.к там нет на него блокировок
Маjко
> Гошный шедулер работает поверх неитив тредов, а значит с этого толку примерно 0
Нет, не понимаешь.
Потому что утверждение про толку 0 равносильно "я могу создать 10к pthread и это будет равносильно 10к гошных потоков"
Маjко
Anonymous