Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import actors.Actor._
- import scala.actors._
- object Cenas extends App{
- object Ask
- object Stop
- val replyer: Actor = actor {
- loop {
- react {
- case Ask =>
- reply {
- 22
- }
- case Stop => exit('stop)
- }
- }
- }
- replyer.start()
- val x = replyer !! Ask
- val y = replyer !! Ask
- case class Join[T](a: Future[T], b: Future[T])
- val z = Join(x,y)
- println(z.a.getClass)
- println(z.b.getClass)
- println(z.a.isSet)
- println(z.b.isSet)
- println( z.a() )
- println( z.b() )
- println(z.a.isSet)
- println(z.b.isSet)
- replyer ! Stop
- }
Add Comment
Please, Sign In to add comment