2009-07-15 10 views
0

괜찮아요 내가 자바 스크립트 API를 아무것도 인자 및 콜백 함수를 사용하는 "x"함수가 공상 있습니다. C#에서 manualresetevent가 거의 같은 방식으로 호출되는 함수에서 콜백을 기다릴 수있는 방법이 있습니까?자바 스크립트 ManualReset 이벤트

감사합니다.

답변

0

자바 스크립트는 ManualResetEvent와 (과) 비슷한 기능이 없습니다. 사실, 자바 스크립트는 대부분의 브라우저에서 단일 스레드로 실행됩니다 [Firefox는 WebWorkers를 소개했지만 파이어 폭스와 관련이 있으며 아직 널리 사용되지는 않았습니다.]

API 메서드가 콜백 함수 인수를 사용하는 경우 메서드 실행 중에 API 메서드가 호출되거나 무언가 수행이 끝날 때 끝에 호출됩니다. 따라서 자신을 기다릴 필요가 없습니다.

jQuery에서 애니메이션 메서드는 애니메이션이 끝났을 때 호출되는 콜백 함수를 사용합니다.

$('#myDiv').slideUp(3000, function() { alert('I will be called after slideUp animation is over');}); 

API 메소드 호출 및 수행하려는 작업에 대해 더 자세히 설명해 주시면 도와 드리겠습니다.

+0

내가 묻는 이유입니다. 비동기 함수를 동기화 함수로 만들어야합니다. 그것의 더 일반적인 API가 없다. – Pintac

+0

비동기 함수의 작성자입니까? 그렇다면 직접 동기화 할 수 있습니다. 다른 비동기 함수를 호출하여 함수가 비동기 인 경우에는 많은 선택권이 없습니다. 어쨌든, 당신이하려는 것을 게시하는 코드는 정말 도움이 될 것입니다. – SolutionYogi