Size: a a a

2021 March 18

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Мимо Проходящий
> Логично прерывать и переключать контекст только на ИО а не рандомно.

контекст переключается на await (либо НЕ переключается, но тогда и конкурентности нет). Нравится вам это или нет, но это факт. Можно спорить с этим хоть до усрачки, а можно пойти и почить как это устроено
контекст не переключается, потому что переключение контекста это терминология тредов, а не тасок. Таска приостанавливается.

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

V

Vetro in rust_offtopic
Так и где здесь
«Свои» сисколлы
источник

R

Rafael in rust_offtopic
Αλεχ Zhukovsky
ну вот таски точно атк же работают
Не совсем, там дикая стейт машина, к тому же весят больше чем гошные
источник

С

Слава in rust_offtopic
Vetro
Так и где здесь
«Свои» сисколлы
Наверное имеется в виду работа без libc
источник

R

Rafael in rust_offtopic
Rafael
Не совсем, там дикая стейт машина, к тому же весят больше чем гошные
Но у нас есть гопак
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Слава
Так с чем спор? Да, точка переключения - это вызов await.
если таска встала на авейте и тот же тред начал делать другую таску - где переключение? Физически на уровне ОС ничо не произошло
источник

V

Vetro in rust_offtopic
Слава
Наверное имеется в виду работа без libc
Ну по всей видимости
источник

b

badtrousers in rust_offtopic
Vetro
Так и где здесь
«Свои» сисколлы
есть причина почему го не зависит от либс
источник

С

Слава in rust_offtopic
Αλεχ Zhukovsky
если таска встала на авейте и тот же тред начал делать другую таску - где переключение? Физически на уровне ОС ничо не произошло
Переключения между тасками
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Rafael
Не совсем, там дикая стейт машина, к тому же весят больше чем гошные
это уже ерунда про то чьих байтов больше ушло на реализаию Х
источник

b

badtrousers in rust_offtopic
в статье она описана
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Слава
Переключения между тасками
но не физического контекста треда, о чем и речь
источник

b

badtrousers in rust_offtopic
годный текст кстати
источник

V

Vetro in rust_offtopic
Не libc != свои
источник

R

Rafael in rust_offtopic
Αλεχ Zhukovsky
это уже ерунда про то чьих байтов больше ушло на реализаию Х
Не ерунда, когда у тебя тасок за 10к
источник

CD

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

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

CD

Constantine Drozdov in rust_offtopic
там вопрос что со стеком, у файберов он есть
источник

AN

Alex Noname in rust_offtopic
Мимо Проходящий
> Логично прерывать и переключать контекст только на ИО а не рандомно.

контекст переключается на await (либо НЕ переключается, но тогда и конкурентности нет). Нравится вам это или нет, но это факт. Можно спорить с этим хоть до усрачки, а можно пойти и почить как это устроено
Ну вот в го переключается. Иначе что оно алллцирует для каждой тачки если не контекст.
источник

V

Vetro in rust_offtopic
badtrousers
годный текст кстати
Да, норм
источник

V

Vetro in rust_offtopic
Напомните мне вообще о чем спор сейчас идёт
источник