Size: a a a

2021 July 12

AH

Ayrat Hudaygulov in pro.net
ну если ты помнишь чо там CompareExchange возвращает, то ты наркоман. я вот до сих пор не запомнил, то ли старое значение, то ли новое
источник

IC

Ilya Chernoudov in pro.net
Тот код, что ты написал уже есть в monitor (lock)
источник

IC

Ilya Chernoudov in pro.net
Я про parallel for
источник

AH

Ayrat Hudaygulov in pro.net
там нативные вызовы хуй пойми куда, это плохо, долго, не очень
источник

AH

Ayrat Hudaygulov in pro.net
у меня всё чотко, никаких пинвоков
источник

AH

Ayrat Hudaygulov in pro.net
и кол-во спинвейта регулируется по месту, даже свичей нет
источник

AH

Ayrat Hudaygulov in pro.net
короче, не надо тут
источник

IC

Ilya Chernoudov in pro.net
Ладно-ладно! Будем считать, что эти байты ты выебал
источник

I

IdiocyAcceptance in pro.net
А хде православный Volatile.Write?
источник

AH

Ayrat Hudaygulov in pro.net
ой всё
источник
2021 July 13

DP

Denis Petukhov in pro.net
У CompareExchange 3 аргумента
источник

AH

Ayrat Hudaygulov in pro.net
ну вот тем более. без доки на память ни разу не написал
источник

V

Vyacheslav in pro.net
источник

V

Vyacheslav in pro.net
норм попробовал Nancy
источник

V

Vyacheslav in pro.net
на helloworld пизданулся с 500
источник

V

Vyacheslav in pro.net
что бы кастомный модуль зарегистрировать - будь добр ебись с 2 переопределениями
источник

V

Vyacheslav in pro.net
ммм
источник

A

Aloraman in pro.net
Как дофига то нафлудили
А любопытный вопрос все ж всплыл: про нативные потоки
Таки да, потоки CLR это отдельные сущности, которые работают поверх нативных, и могут с одного нативного потока на другой переползать. Можно конечно зафорсить привязку CLR-ного потока к нативному через Thread.BeginThreadAffinity() или делать поток c ThreadApartmentModel.SingleThreadApartment (в десктопных приложениях особенно)
источник

A

Aloraman in pro.net
Когда то про что-то подобное на слесарьоверфлоу отвечал
https://stackoverflow.com/questions/50532897/how-does-the-net-framework-assign-thread-ids/50533449#50533449
источник