Atomics.add() ফাংশন
Atomics.add() ফাংশন একটি টাইপড অ্যারে, পজিশন এবং একটি সংখ্যা গ্রহণ করে, নির্দিষ্ট পজিশনের মানের সাথে প্রদত্ত সংখ্যা যোগ করে এবং পুরনো মান ফেরত দেয়।
সিনট্যাক্স
Atomics.add(typedArray, index, value)
প্যারামিটার
typedArray- একটি ইন্টিজার টাইপড অ্যারেindex- যোগ করার পজিশনvalue- যোগ করার সংখ্যা
রিটার্ন মান
পজিশনে থাকা পুরনো মান।
উদাহরণ
const buffer = new SharedArrayBuffer(16);
const data = new Uint8Array(buffer);
data[0] = 3;
console.log(Atomics.add(data, 0, 3)); // 3 (পুরনো মান)
console.log(Atomics.load(data, 0)); // 6 (নতুন মান: 3+3)
ব্যবহার ক্ষেত্র
- কাউন্টার বা সিকোয়েন্স নম্বর বাড়াতে
- মাল্টিথ্রেডেড পরিবেশে সুরক্ষিত যোগ
- শেয়ার্ড মেমরি কাউন্টার বাস্তবায়নে
অন্যান্য Atomics অপারেশন
অনুরূপ ফাংশন: Atomics.sub(), Atomics.and(), Atomics.or(), Atomics.xor()।