Size: a a a

2021 July 13

NK

Nikolay Kononov in supapro.cxx
когда потоки идут спать?
источник

NK

Nikolay Kononov in supapro.cxx
как на фьютексе?
источник

NK

Nikolay Kononov in supapro.cxx
нет, тогда не может
источник

NK

Nikolay Kononov in supapro.cxx
невозможно полностью организовать такое в пространстве пользователя
источник

DP

Denis Paukaev in supapro.cxx
конечно может, что мне мешает перещёлкнуть корутину пока мьютекс залочен, и пойти по сети куда нибудь в другой
источник

NK

Nikolay Kononov in supapro.cxx
а если нет другого?
источник

DP

Denis Paukaev in supapro.cxx
причем тут "а если", я уже привёл пример, когда то, что вы говорите - не верно
источник

DP

Denis Paukaev in supapro.cxx
достаточно одного примеры чтобы показать что утверждение не верно
источник

DP

Denis Paukaev in supapro.cxx
спин лок это активное ожидание, оно никогда не отпускает процессор, пока его ОС насильно не отберёт
источник

DP

Denis Paukaev in supapro.cxx
поэтому он и используется в лок фри, там можно только активные блокировки использовать
источник

NK

Nikolay Kononov in supapro.cxx
но он обеспечивает взаимное исключение или нет?
источник

DP

Denis Paukaev in supapro.cxx
может, но не обязан. Каждый поток может например в цикле проверять атомик, и если он там % 5 = 0 то выполнять код
источник

DP

Denis Paukaev in supapro.cxx
на спинлоках же можно сделать например семафор, там как раз <= N потоков одновременно могут что-то делать
источник

NK

Nikolay Kononov in supapro.cxx
можно, да
источник

NK

Nikolay Kononov in supapro.cxx
но это уже не спинлоки ИМХО, ладно тут уже спор о терминах реально, я не увидел никакого пруфа о том, что это может называться спинлоком, сам я профан и пользовался определением с википедии где говорится что это примитив синхронизации обеспечивающий взаимное исключение и тд и тп, что просто антоним локфри, в любом случае терминология может быть какая угодно
источник

DP

Denis Paukaev in supapro.cxx
ок, сойдёмся на этом)
источник

J

Jo in supapro.cxx
привет, всем спасибо кто помогал вчера разобраться с wchar и моими вопросами, и советовал wstring, особенно большое спасибо @h4cktill, который показал что есть функция data() и что мне нужен wstring
источник

AS

Anatoly Shirokov in supapro.cxx
обычное подобные предложения заканчиваются так: а сейчас я приглашаю всех в ресторан за мой счет
источник

 P

 ‌‌Gleb Pilipets... in supapro.cxx
Видимо, не дописал концовку?
источник

J

Jo in supapro.cxx
закончу проект, подниму денег, и приглашу всех в ресторан за свой счет)
источник