Among the Atomic Operations, there is an inbuilt operation Atomics.load() that is used to return a value that is residing at a given position in an array. The integer typedarray and the index of the value are passed as an argument to the function. Atomics.load() returns the value at the given position of the array.
- typedarray: It is the shared integer typed array you want to modify.
- index: It is the position in the typedArray from where you want to load a value.
Return Value: Atomics.load() returns the value at the given position (typedArray[index]).
Examples of the above function are provided below.
Input : arr = 9; Atomics.load(arr, 0); Output : 9 Input : arr = 3; Atomics.add(arr, 0, 2) Atomics.load(arr, 0); Output : 5
Examples of the above method are provided below.
3 3 5
- If the typedArray is not one of the allowed integer types then the Atomics.load( ) operation throws a TypeError.
- If the typedArray is not a shared typed array then the Atomics.load( ) operation throws a TypeError.
- If the index used as an argument to the Atomics.load( ) operation is out of the bound in the typedArray then the Atomics.load( ) operation throws a RangeError.
- Google Chrome
- Microsoft Edge
Please Login to comment...