Atomics.store() ফাংশন
Atomics.store() ফাংশন একটি মান (value) এবং অ্যারেতে একটি পজিশন গ্রহণ করে, নির্দিষ্ট পজিশনে প্রদত্ত মান সংরক্ষণ করে এবং একই মান ফেরত দেয়।
সিনট্যাক্স
Atomics.store(typedArray, index, value)
প্যারামিটার
typedArray- একটি ইন্টিজার টাইপড অ্যারেindex- মান সংরক্ষণ করার পজিশনvalue- সংরক্ষণ করার সংখ্যা
রিটার্ন মান
সংরক্ষিত মান (value)।
উদাহরণ
উদাহরণ ১: বেসিক স্টোর
const buffer = new SharedArrayBuffer(16);
const data = new Uint8Array(buffer);
data[0] = 20;
Atomics.store(data, 0, 30);
console.log(Atomics.load(data, 0)); // 30
উদাহরণ ২: একাধিক মান সংরক্ষণ
const buffer = new SharedArrayBuffer(16);
const data = new Uint8Array(buffer);
console.log(Atomics.store(data, 0, 10)); // 10
console.log(Atomics.store(data, 1, 20)); // 20
console.log(Atomics.store(data, 2, 30)); // 30
console.log(Atomics.store(data, 3, 40)); // 40
ব্যবহার ক্ষেত্র
Atomics.store() 멀্টিথ্রেডেড পরিবেশে (Web Workers) সুরক্ষিতভাবে ডেটা লিখতে ব্যবহৃত হয়। এটি নিশ্চিত করে যে লিখ操作 অ্যাটোমিকভাবে সম্পন্ন হয়।