equal
deleted
inserted
replaced
35 override def echo(msg: String) { Console.println(msg) } |
35 override def echo(msg: String) { Console.println(msg) } |
36 override def theory(session: String, theory: String): Unit = |
36 override def theory(session: String, theory: String): Unit = |
37 if (verbose) echo(session + ": theory " + theory) |
37 if (verbose) echo(session + ": theory " + theory) |
38 |
38 |
39 @volatile private var is_stopped = false |
39 @volatile private var is_stopped = false |
40 def interrupt_handler[A](e: => A): A = Interrupt.handler { is_stopped = true } { e } |
40 def interrupt_handler[A](e: => A): A = POSIX_Interrupt.handler { is_stopped = true } { e } |
41 override def stopped: Boolean = |
41 override def stopped: Boolean = |
42 { |
42 { |
43 if (Thread.interrupted) is_stopped = true |
43 if (Thread.interrupted) is_stopped = true |
44 is_stopped |
44 is_stopped |
45 } |
45 } |