src/Pure/Concurrent/consumer_thread.scala
changeset 73340 0ffcad1f6130
parent 71692 f8e52c0152fe
child 74140 8a5e02ef975c
--- a/src/Pure/Concurrent/consumer_thread.scala	Mon Mar 01 20:12:09 2021 +0100
+++ b/src/Pure/Concurrent/consumer_thread.scala	Mon Mar 01 22:22:12 2021 +0100
@@ -66,7 +66,7 @@
     val ack: Option[Synchronized[Option[Exn.Result[Unit]]]] =
       if (acknowledge) Some(Synchronized(None)) else None
 
-    def await
+    def await: Unit =
     {
       for (a <- ack) {
         Exn.release(a.guarded_access({ case None => None case res => Some((res.get, res)) }))
@@ -74,7 +74,7 @@
     }
   }
 
-  private def request(req: Request)
+  private def request(req: Request): Unit =
   {
     synchronized {
       if (is_active) mailbox.send(Some(req))
@@ -113,10 +113,10 @@
 
   assert(is_active)
 
-  def send(arg: A) { request(new Request(arg)) }
-  def send_wait(arg: A) { request(new Request(arg, acknowledge = true)) }
+  def send(arg: A): Unit = request(new Request(arg))
+  def send_wait(arg: A): Unit = request(new Request(arg, acknowledge = true))
 
-  def shutdown()
+  def shutdown(): Unit =
   {
     synchronized { if (is_active) { active = false; mailbox.send(None) } }
     thread.join