2012-07-14 1 views
0

액터를 처리 할 메시지가없는 경우 스레드를 소비하지 않고 메시지가 도착할 때만 스레드에 연결된다는 것을 알고 있습니다. 그러나 내 질문은 배우가 스레드에 연결되어있을 때 그것은 어떤 종류의 스레드인가? 사용자 스레드 또는 원시 OS 스레드?GPars 액터 모델은 사용자 스레드 또는 기본 OS 스레드를 사용합니까

기본적으로 액터에 차단 코드가있는 경우 어떤 일이 발생하는지 이해하고 싶습니다. 일부 호출 또는 웹 서비스의 응답을 기다리고 있습니까? 스레드가 차단 된 상태로 유지되거나 스레드가 릴리스되어 다른 배우가 사용할 수 있습니까? 내가 생각하기에 그것이 네이티브 쓰레드라면 그것은 차단 될 것이다. 그러나 사용자 스레드 인 경우 기본 스레드가 차단되지 않을 수 있습니다.

답변

0

액터 본문 내에서 IO 작업이 현재 스레드를 차단합니다.