, 내가 기대스몰 토크 영상 작품 동시성
AA
BB
AA
AA
AA
BB
코드와 같은 출력 :
p1 := [ 1 to: 3000 do: [:i | Transcript show: 'AA';cr.] ] newProcess.
p2 := [ 5000 to: 8100 do: [:i | Transcript show: 'BB';cr.] ] newProcess.
p1 resume.
p2 resume.
그러나 첫째 인쇄 모든 AA 형하고 모든 게시판. Pharo에서는 제대로 작동하지만 VisualWorks에서는 제대로 작동하지 않습니다. 누군가가 버그를 말할 수 있습니까?
나는 "버그"라고 말하지 않습니다. 내가 보는 것은 같은 우선 순위를 가진 두 프로세스입니다. 하나는 다른 프로세스 뒤에 대기합니다. 각 프로세스가 양보해야하며 다른 프로세스가 비 선점 환경에서 실행되도록해야한다고 생각하는 이유는 무엇입니까? –