NATIVE

settings_applicationsObject

NATIVE

Editing
  • account_tree
  • bug_report

ObjectSharedArrayBuffer

ArrayBuffer 객체와 유사하지만 공유 메모리에 대한 뷰(view)를 만드는 데 사용할 수 있는 일반 원시 이진 데이터 버퍼(buffer)를 나타내는 데 사용한다. 전송 가능한 ArrayBuffer 객체와 달리 전송 가능한 객체가 아니다.

설명

2018년도 CPU 보안 이슈로 인해 이후 대부분의 웹브라우저에서 SharedArrayBuffer 객체가 지원이 잠정적 중단된 상태이므로 현재의 이슈와 각 웹브라우저별 실제 작동 및 조건적 작동 여부를 정확하게 확인해야 한다.

하위 트리 탐색

  • Constructor

    SharedArrayBuffer() 생성자 함수를 사용하여 새로운 인스턴스를 생성한다.

  • [[Prototype]]

    • Properties

      • @@species

        SharedArrayBuffer 객체의 생성자를 조회한다.

      • byteLength

        버퍼(buffer)의 크기를 조회한다.

      • growable

        버퍼(buffer)를 확장할 수 있는지 여부를 불리언(boolean)으로 반환한다.

      • maxByteLength

        확장할 수 있는 최대 버퍼의 크기(byte)를 반환한다.

    • Methods

      • grow()

        버퍼(buffer)의 크기를 지정된 크기로 확장한다.

      • slice()

        버퍼(buffer)내 특정 구간의 바이트(byte)를 복사하여 새로운 SharedArrayBuffer 객체를 반환한다.

버전 명세

ECMAScript 2024(15th Edition)
#sec-sharedarraybuffer-objects

지원 웹브라우저