2012-05-24 5 views
0

(How to make a code thread safe in scala?에 후속의 일종)더 많은 병렬 배우

내가 본질적으로 하나 개의 스레드에서 호출 할 수있는 스칼라 클래스가 (이제 class ThreadUnsafeProducer를 호출하자) 그러나 각 객체가 정확히 하나의 객체에 액세스 할 수 있도록 더 많은 스레드를 갖는 것이 안전합니다. 그러나 ThreadUnsafeProducer은 꽤 무거 우므로 각 스레드에 하나의 ThreadUnsafeProducer이 없기를 바랍니다.

ThreadUnsafeProducer 개의 개체 (이상적으로 각 CPU 당 하나)를 갖고 싶습니다.

많은 스레드가 있습니다. Consumer 모두 동일한 객체 SharedObject을 공유합니다.

액트 모델을 사용하여 SharedObject 또는 ThreadUnsafeProducer (어느 것이 확실하지 않음)에 메시지를주고 싶습니다. 동시 번호는 ThreadUnsafeProducer입니다. 그리고 저는 Akka/Actors 수업에서 모두 길을 잃었습니다.

+0

매우 기본적인 것일 수 있습니다. 전에는 액터 모델을 사용한 적이 없습니다. –

+0

akka-user 메일 링리스트 (http://groups.google.com/group/akka-user/)에서 질문하는 것이 좋습니다. 그리고이 질문에 akka 태그를 추가하십시오. – Christian

+0

정확히 무엇이 질문입니까? 너 뭐 해봤 니? – svick

답변