Свързани въпроси '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 изгледи
schedule
22.02.2024
Атомна инструкция
Какво имаш предвид под Atomic инструкции?
Как следното става атомно?
TestAndSet
int TestAndSet(int *x){
register int temp = *x;
*x = 1;
return temp;
}
От софтуерна гледна точка, ако човек не иска да използва неблокиращи...
19885 изгледи
schedule
27.04.2024