Свързани въпроси 'atomicity'

Намаляване на CUDA - атомарно срещу сумиране с една нишка
Наскоро тествах алгоритъма за намаляване с помощта на CUDA (този, който можете да намерите например на http://www.cuvilib.com/Reduction.pdf , страница 16). Но в края на това се натъкнах на проблеми, когато не използвах атомарност. Така че основно...
1593 изгледи
schedule 24.10.2022

Функции за извършване на атомарни операции
Има ли функции за извършване на атомарни операции (като увеличаване/намаляване на цяло число) и т.н., поддържани от C Run time библиотека или други помощни библиотеки? Ако да, какви всички операции могат да бъдат направени атомарни с помощта на...
3978 изгледи
schedule 08.12.2023

Копиране на атомарни файлове под .NET
Създавам сървърно приложение, което копира файлове с помощта на функцията System.IO.File.Copy(...). Моите файлове могат да бъдат доста големи, следователно има добър шанс, ако машината се срине, това да се случи по време на копиране. След като...
3204 изгледи
schedule 13.12.2023

Как се използва атомно набор от дръжки?
Да приемем, че имате програма с куп нишки. Едната нишка би искала да замрази достъпа до stdin, stdout и stderr (което кара всички други нишки или клавиатури да блокират, докато не бъде готово), така че нейният изход да не се преплита с тях. Има ли...
58 изгледи

Атомна инструкция
Какво имаш предвид под Atomic инструкции? Как следното става атомно? TestAndSet int TestAndSet(int *x){ register int temp = *x; *x = 1; return temp; } От софтуерна гледна точка, ако човек не иска да използва неблокиращи...
19885 изгледи