Feb. 25th, 2012
о блин, тяжело даётся...
Feb. 25th, 2012 03:20 pm...переход от монад к аппликативам.
В частности, приходится таки руками коммутировать поток и исключение.
Если у кого есть идеи...
В частности, приходится таки руками коммутировать поток и исключение.
Если у кого есть идеи...
var thrown: Option[Throwable] = None val runner = new Thread("...") { override def void run { try { ... } catch { ... case anythingElse: Throwable => thrown = Some(anythingElse) } } ... def join(millis: Long) { t.join(millis) ... for (x <- thrown) throw x; }