Size: a a a

2020 January 06

k

kermeat in КФлуд
Сергей
это похоже на продуктовый код?
Кода нет, это разработчик, участвовавший в портировании какой-то игры в google stadia. Код естественно закрыт
источник

E

Eugene in КФлуд
ну да, это лишь ссылка на пример, как можно что-то сломать
источник

С

Сергей in КФлуд
kermeat
Кода нет, это разработчик, участвовавший в портировании какой-то игры в google stadia. Код естественно закрыт
чет я подозреваю что в любом движке должнно быть это
источник

С

Сергей in КФлуд
если юзается
источник

k

kermeat in КФлуд
Сергей
возможно я чего то не знаю, но это не ссылка на сорцы
Он там пишет, что в винде спинлоки у них нормально работали, а в линуксе пришлось на мьютексы переделывать. И обвинил планировщик во всех проблемах
источник

k

kermeat in КФлуд
Сергей
если юзается
Если кто-то использует свои костыли вместо готовых мьютексов, это не значит, что все их используют
источник

k

kermeat in КФлуд
Сергей
чет я подозреваю что в любом движке должнно быть это
Речь там о портировании Rage 2
источник

С

Сергей in КФлуд
kermeat
Речь там о портировании Rage 2
да я открыл статью)
источник

k

kermeat in КФлуд
Сергей
да я открыл статью)
Движок Apex
источник

С

Сергей in КФлуд
kermeat
Движок Apex
там стоит посмотреть на комменнт чела
который говорит что вообще спины юзать это стрелять по ногам своим
источник

С

Сергей in КФлуд
Using spinlock provides no protection from this under Linux. Futex or Mutex does under Linux. In theory you could lock your spinlock using process to a single core and avoid this but you have just lost the advantage of the multi core system.

Futex and Mutex will have a high idle time under Linux but that is because they are doing extra things to result in narrow range. This is the problem of averaging the run and not keeping the min and max value to get range.
источник

k

kermeat in КФлуд
Сергей
там стоит посмотреть на комменнт чела
который говорит что вообще спины юзать это стрелять по ногам своим
Тут Линус на примерах объясняет почему их в пространстве пользователя вообще лучше никогда не использовать
https://www.realworldtech.com/forum/?threadid=189711&curpostid=189723
источник

С

Сергей in КФлуд
kermeat
Тут Линус на примерах объясняет почему их в пространстве пользователя вообще лучше никогда не использовать
https://www.realworldtech.com/forum/?threadid=189711&curpostid=189723
ну да
поэтому в пример выводить то что юзать не рекомендуется помоему странно
источник

k

kermeat in КФлуд
Там же в обсуждении есть объяснение, почему в винде у них со спинлоками не было проблем
источник

С

Сергей in КФлуд
kermeat
Там же в обсуждении есть объяснение, почему в винде у них со спинлоками не было проблем
я нне читал фул, у меня главный вопрос
они не тестили под линукс до стадии??
источник

k

kermeat in КФлуд
Они для стадии под линукс портировать начали, тут и повылезали проблемы
источник

С

Сергей in КФлуд
страннно мне казалось что рейдж был на линукс нативный
источник

С

Сергей in КФлуд
щас чекнул не быо
источник

С

Сергей in КФлуд
вот вам и плафторма зависимое
источник

V

Victor in КФлуд
Vitaly 👁 Korotkov
И еще 3 синих экрана дальше было в рандомные моменты
Так у него наверно комп ломаться начал
источник