diff options
author | Philipp Haller <hallerp@gmail.com> | 2009-08-03 15:56:44 +0000 |
---|---|---|
committer | Philipp Haller <hallerp@gmail.com> | 2009-08-03 15:56:44 +0000 |
commit | ac89702827559cab8835edecb35cc09a1ca3fe10 (patch) | |
tree | 7d8b01c12aeb8f42192ac68cce3289b3a4078310 /src/actors/scala/actors/Scheduler.scala | |
parent | cf7a2f64f1357dcfa8ecf78ae8f29880c9fab214 (diff) | |
download | scala-ac89702827559cab8835edecb35cc09a1ca3fe10.tar.gz scala-ac89702827559cab8835edecb35cc09a1ca3fe10.tar.bz2 scala-ac89702827559cab8835edecb35cc09a1ca3fe10.zip |
Added the scala.concurrent.TaskRunner and scala...
Added the scala.concurrent.TaskRunner and
scala.concurrent.AsyncInvokable abstractions with corresponding
refactorings in scala.actors and scala.concurrent.
Diffstat (limited to 'src/actors/scala/actors/Scheduler.scala')
-rw-r--r-- | src/actors/scala/actors/Scheduler.scala | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/actors/scala/actors/Scheduler.scala b/src/actors/scala/actors/Scheduler.scala index cb764e963b..894dbc93e8 100644 --- a/src/actors/scala/actors/Scheduler.scala +++ b/src/actors/scala/actors/Scheduler.scala @@ -24,12 +24,13 @@ object Scheduler extends DelegatingScheduler { Debug.info("initializing "+this+"...") def makeNewScheduler: IScheduler = { - val workQueue = new LinkedBlockingQueue[Runnable](100000) + val workQueue = new LinkedBlockingQueue[Runnable] val threadPool = new ThreadPoolExecutor(ThreadPoolConfig.corePoolSize, ThreadPoolConfig.maxPoolSize, - 50L, + 60000L, TimeUnit.MILLISECONDS, - workQueue) + workQueue, + new ThreadPoolExecutor.CallerRunsPolicy) val s = new ThreadPoolScheduler(threadPool, true) //val s = new ForkJoinScheduler Debug.info(this+": starting new "+s+" ["+s.getClass+"]") |