equal
deleted
inserted
replaced
122 def try_uninterruptible[A](body: => A): A = |
122 def try_uninterruptible[A](body: => A): A = |
123 if (check_self) interrupt_handler(Interrupt_Handler.uninterruptible)(body) |
123 if (check_self) interrupt_handler(Interrupt_Handler.uninterruptible)(body) |
124 else body |
124 else body |
125 } |
125 } |
126 |
126 |
127 class Isabelle_Thread private(main: Runnable, name: String, group: ThreadGroup, |
127 class Isabelle_Thread private( |
128 pri: Int, daemon: Boolean, inherit_locals: Boolean) |
128 main: Runnable, |
129 extends Thread(group, null, name, 0L, inherit_locals) { |
129 name: String, |
|
130 group: ThreadGroup, |
|
131 pri: Int, |
|
132 daemon: Boolean, |
|
133 inherit_locals: Boolean |
|
134 ) extends Thread(group, null, name, 0L, inherit_locals) { |
130 thread => |
135 thread => |
131 |
136 |
132 thread.setPriority(pri) |
137 thread.setPriority(pri) |
133 thread.setDaemon(daemon) |
138 thread.setDaemon(daemon) |
134 |
139 |