diff --git a/core/src/main/java/org/cache2k/impl/threading/LimitedPooledExecutor.java b/core/src/main/java/org/cache2k/impl/threading/LimitedPooledExecutor.java
index <HASH>..<HASH> 100644
--- a/core/src/main/java/org/cache2k/impl/threading/LimitedPooledExecutor.java
+++ b/core/src/main/java/org/cache2k/impl/threading/LimitedPooledExecutor.java
@@ -369,7 +369,7 @@ public class LimitedPooledExecutor implements ExecutorService {
      * This may have adverse effects, e.g. if a storage on hard disk is
      * starting to many requests in parallel. See outer class documentation.
      */
-    public int maxThreadCount = Runtime.getRuntime().availableProcessors() - 1;
+    public int maxThreadCount = Runtime.getRuntime().availableProcessors();
 
     /**
      * Enables yet untested code. Default false.
Fix LimitedPooledExecutor on single processor machine