Baseline Widely available
Atomics.notify()
ì ì ë©ìëë ë기ì´ìì ë기 ì¤ì¸ ìë ì¼ë¶ ìì´ì í¸ìê² ì림ì ë³´ë
ëë¤.
구문참조: ì´ ìì ì ê³µì ë
Int32Array
ììë§ ìëí©ëë¤. ê³µì ëì§ ììArrayBuffer
ê°ì²´ììë0
ì ë°íí©ëë¤.
Atomics.notify(typedArray, index, count)
매ê°ë³ì
typedArray
ê³µì ë Int32Array
.
index
ê¹¨ì¸ typedArray
ì ìì¹.
count
Optional
ì림ì ë³´ë¼ ë기 ì¤ ìì´ì í¸ì ì«ì. 기본 ê°ì +Infinity
ì
ëë¤.
ArrayBuffer
ê°ì²´ê° ì¬ì©ëìì ê²½ì° 0
ì ë°íí©ëë¤.typedArray
ê° íì©ë ì ìíì´ ìë ê²½ì° TypeError
ê° ë°ìí©ëë¤.index
ê° typedArray
ì ë²ì를 ë²ì´ë ê²½ì° RangeError
ê° ë°ìí©ëë¤.notify
ì¬ì©í기
ê³µì ë Int32Array
ìì
const sab = new SharedArrayBuffer(1024);
const int32 = new Int32Array(sab);
ì½ê¸° ì¤ë ëë 0ì´ ë ê²ì¼ë¡ ììëë ìì¹ 0ìì ë기 ì¤ì ëë¤. ì´ ìíê° ì ì§ëë í ê³ì ì§íëì§ ììµëë¤. ê·¸ë¬ë ì°ê¸° ì¤ë ëê° ì ê°ì ì ì¥íë©´ ì°ê¸° ì¤ë ëìì ì림ì ë°ê³ ì ê°(123)ì ë°íí©ëë¤.
Atomics.wait(int32, 0, 0);
console.log(int32[0]); // 123
ì°ê¸° ì¤ë ëë ìë¡ì´ ê°ì ì ì¥íê³ ì°ê¸°ê° ìë£ëë©´ ë기 ì¤ì¸ ì¤ë ëì ì립ëë¤.
console.log(int32[0]); // 0;
Atomics.store(int32, 0, 123);
Atomics.notify(int32, 0, 1);
ëª
ì¸ì ë¸ë¼ì°ì í¸íì± ê°ì´ 보기
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4