কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে Atomics.store() ফাংশন


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) সুরক্ষিতভাবে ডেটা লিখতে ব্যবহৃত হয়। এটি নিশ্চিত করে যে লিখ操作 অ্যাটোমিকভাবে সম্পন্ন হয়।


  1. জাভাস্ক্রিপ্ট ফাংশন ইনভোকেশন

  2. জাভাস্ক্রিপ্ট Number() ফাংশন

  3. জাভাস্ক্রিপ্টে ফাংশন প্রোটোটাইপ

  4. জাভাস্ক্রিপ্টে ফাংশন বরোइং (Function Borrowing)