Size: a a a

2021 March 18

V

Vetro in rust_offtopic
))
источник

С

Слава in rust_offtopic
Vetro
Не libc != свои
Наверняка уже какой-нибудь очень увлечённый человек сделал свою реализацию go-машины, то есть системы, в которой нет ничего, кроме go и какого-то минимального ядра.
источник

V

Vetro in rust_offtopic
Слава
Наверняка уже какой-нибудь очень увлечённый человек сделал свою реализацию go-машины, то есть системы, в которой нет ничего, кроме go и какого-то минимального ядра.
И зачем оно надо
источник

V

Vetro in rust_offtopic
Хелло ворлды запускать?
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Rafael
Не ерунда, когда у тебя тасок за 10к
ерунда
источник

С

Слава in rust_offtopic
Vetro
И зачем оно надо
Один товарищ как-то раз подобное делал на эрланге, чтобы вся запущенная система влезла в L3 кэш процессора.
источник

CD

Constantine Drozdov in rust_offtopic
Αλεχ Zhukovsky
контекст не переключается, потому что переключение контекста это терминология тредов, а не тасок. Таска приостанавливается.

Как и горутина блин. От того что ты там потоком инструкций и горутинами называешь другие вещи которые в других япах по-другому называются они не стали иначе работать
и да, вроде бы в случае файберов (а вроде await из C# это файберы - таски с личным стеком) контекст переключается, потому что надо стек переключить
источник

МП

Мимо Проходящий... in rust_offtopic
Αλεχ Zhukovsky
что ты расписал?
В гошке шедулер раскидывает гринтреды которые выполняютя на MAXPROC количестве тредов.
В Шарпе шедулер раскидывает гринтреды которые выполняютя на MAXPROC количестве тредов.

В чем блин разница по-твоему?
> В Шарпе шедулер раскидывает гринтреды которые выполняютя на MAXPROC количестве тредов.

Ок, ещё разок попробуем.
В шарпе шедулер на awat :
- текущий тред возвращается в пул
- берётся тред из пула и переключает его контекст на одну из тасок.
- если свободных потоков в пуле нет, то создаётся новый поток.
До await - тред 1, после await - тред 2.
Ты с этим согласен?
источник

С

Слава in rust_offtopic
Товарищ вроде Максима Сохацкого
источник

R

Rafael in rust_offtopic
badtrousers
годный текст кстати
Опять ты за гошку топишь, наверняка тебя тригернули текстом "go govno"))))
источник

С

Слава in rust_offtopic
Constantine Drozdov
и да, вроде бы в случае файберов (а вроде await из C# это файберы - таски с личным стеком) контекст переключается, потому что надо стек переключить
Переключение контекста через вызов ядра и без него имеют сильно разную скорость.
источник

R

Rafael in rust_offtopic
Constantine Drozdov
и да, вроде бы в случае файберов (а вроде await из C# это файберы - таски с личным стеком) контекст переключается, потому что надо стек переключить
Да в шарпе они больше потоки чем зелёные
источник

b

badtrousers in rust_offtopic
Rafael
Опять ты за гошку топишь, наверняка тебя тригернули текстом "go govno"))))
я топлю за гошку да) крутая технология, а тебе ЧО надо?
источник

С

Слава in rust_offtopic
Мимо Проходящий
> В Шарпе шедулер раскидывает гринтреды которые выполняютя на MAXPROC количестве тредов.

Ок, ещё разок попробуем.
В шарпе шедулер на awat :
- текущий тред возвращается в пул
- берётся тред из пула и переключает его контекст на одну из тасок.
- если свободных потоков в пуле нет, то создаётся новый поток.
До await - тред 1, после await - тред 2.
Ты с этим согласен?
Обычно таск привязан к потоку, если не использовать ConfigureAwait(false)
источник

R

Rafael in rust_offtopic
badtrousers
я топлю за гошку да) крутая технология, а тебе ЧО надо?
То что надо, ты дать не сможешь))
источник

С

Слава in rust_offtopic
badtrousers
я топлю за гошку да) крутая технология, а тебе ЧО надо?
А чего на ней гуй не пишут?
источник

CD

Constantine Drozdov in rust_offtopic
Слава
Переключение контекста через вызов ядра и без него имеют сильно разную скорость.
источник

МП

Мимо Проходящий... in rust_offtopic
Слава
А чего на ней гуй не пишут?
пишут
источник

CD

Constantine Drozdov in rust_offtopic
Слава
Переключение контекста через вызов ядра и без него имеют сильно разную скорость.
там нет переключения TLS, только стек/регистры переключаются
источник

b

badtrousers in rust_offtopic
Слава
А чего на ней гуй не пишут?
пушо для этого есть другие пацаны! а вообще есть qml вроде
источник