나는 동적으로 코드 (함수)를 서버에서로드하고 javascript 코드로 실행하여 배열에 저장하고 실행합니다. 이러한 모든 코드 스 니펫은 정확히 한 번 실행해야합니다. psuedocode이 문제는 훨씬 더 복잡하지만 기본적으로 Ajax의 비동기 성격을 다루는 원자 적 자바 스크립트 연산이 있습니까?
function fetch(foo){
if (foo in fooArray){
//Do Nothing
else{
//Fetch foo via Ajax and execute foo()
}
}
같은
에 따라 다음 내가 네는 if (foo in fooArray)
을 실행하고 배열에없는 것을 가정한다
fetch('someFunctionName');
fetch('someFunctionName');
fetch('someFunctionName');
fetch('someFunctionName');
아래의 명령을 실행하는 경우, 4 명 모두 코드를 가져 와서 실행합니다. 나는 세마포어와 mutexes에 대해 배우는 날을 기억하고있다. 자바 스크립트에는 그런 것들이있다.
Apparantly 히는 jQuery를이 작업을 수행하기 때문에 가능하다 : http://stackoverflow.com/questions/7131991/asynchronous-and-를 동기 조건 – Mchl
나는 그것에 대해 블로그를 작성했습니다 [왜 자바 스크립트에서 동시성 도구가 없습니다] (http://uzairfarooq.github.io/why-no-concurrency-control-tool-in-javascript/) –
링크입니다 깨진, 있어야합니다 : http://blog.uzairfarooq.com/why-no-concurrency-control-tool-in-javascript –