From e7812dc4729837937d443af18e8aa935e9bdaf27 Mon Sep 17 00:00:00 2001 From: Alex Tkachman Date: Wed, 1 Feb 2012 13:05:17 +0200 Subject: [PATCH] Executor.execute method added --- stdlib/ktSrc/Thread.kt | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/stdlib/ktSrc/Thread.kt b/stdlib/ktSrc/Thread.kt index 9c08472d306..5860d9426cb 100644 --- a/stdlib/ktSrc/Thread.kt +++ b/stdlib/ktSrc/Thread.kt @@ -1,6 +1,7 @@ package std.concurrent import java.lang.* +import java.util.concurrent.Executor inline val currentThread = Thread.currentThread().sure() @@ -41,3 +42,11 @@ fun thread(start: Boolean = true, daemon: Boolean = false, contextClassLoader: C thread.start() return thread } + +inline fun Executor.execute(action: ()->Unit) { + execute(object: Runnable{ + override fun run() { + action() + } + }) +}