2012-12-03 6 views
0

동일한 리소스 (배열)를 액세스하고 수정할 수있는 3 개의 타이머가 있습니다.액션 스크립트 개체 syncronization

actionscript에서 동시에 어레이를 수정하거나 액세스하지 못하게 할 방법이 있습니까?

감사합니다.

답변

2

AS3은 단일 스레드입니다.

+1

불행히도, 이것은 정답입니다 (대부분). 이제는 멀티 스레드 코드를 실행할 수 있지만 직접 설정해야하며 아직 많은 문서가 없습니다. –

+1

Flash의 단일 스레드로 인해 (ActionScript 작업자로 인해 어려움을 겪지 않고) 일반적으로 동시에 두 개의 메서드를 실행하고 프로세스의 메모리를 망칠 가능성을 처리 할 필요가 없습니다. 이것이 하나의 큰 이유라고 생각합니다. 스레딩은 오랫동안 생략되었습니다. 타이머는 사물이 설정되는 방식에 따라 이상한 순서로 물건을 처리하게 될 수도 있습니다. 적용 가능한 경우 메소드 호출 체인 (여러 타이머와 함께 비동기 적으로 동기화 됨)을 사용해야합니다. – shaunhusain