8
멀티 스레드 JavaScript 런타임 구현의 단점은 무엇입니까? [닫은]
지난 주 동안 멀티 스레드 JavaScript 런타임 구현을 작업했습니다. JavaScriptCore 및 boost를 사용하여 C ++로 만든 개념 증명이 있습니다. 아키텍처는 간단합니다. 런타임에서 기본 스크립트 평가가 완료되면 스레드 풀이 시작되고 스레드 우선 순위에 참여하여 공유 우선 순위 큐에서 태스크 선택을 시작합니다. 두 태스크가 동시에 변수에 액세스하려고하면 원자로 표시되고 액세스를 위해 경쟁합니다. …