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

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


Atomics.load() ফাংশন

Atomics.load() ফাংশন একটি অ্যারেতে নির্দিষ্ট পজিশনের মান ফেরত দেয়। এটি অ্যাটোমিকভাবে মান পড়ে, তাই কনকারেন্ট অ্যাক্সেসের সময় ডেটা অসঙ্গতি এড়াতে সাহায্য করে।

সিনট্যাক্স

Atomics.load(typedArray, index)

প্যারামিটার

  • typedArray - একটি ইন্টিজার টাইপড অ্যারে
  • index - পড়ার পজিশন

রিটার্ন মান

নির্দিষ্ট পজিশনের মান।

উদাহরণ

উদাহরণ ১: বেসিক লোড

const buffer = new SharedArrayBuffer(16);
const data = new Uint8Array(buffer);
data[0] = 20;
Atomics.add(data, 0, 30);
console.log(Atomics.load(data, 0)); // 50

উদাহরণ ২: অ্যাড এবং লোড

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 (নতুন মান)

মহত্বपूर्ण নোট

  • Atomics.load() মেমরি অর্ডারিং গ্যারান্টি দেয়
  • অন্য থ্রেড দ্বারা লেখা মান সঠিকভাবে পেতে সাহায্য করে
  • শুধুমাত্র SharedArrayBuffer এর সাথে কাজ করে

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

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

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

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