diff --git a/src/Tasks/Copy.cs b/src/Tasks/Copy.cs index 96a0e17089b..641ed43193f 100644 --- a/src/Tasks/Copy.cs +++ b/src/Tasks/Copy.cs @@ -61,7 +61,9 @@ private static void InitializeCopyThreads() { AutoResetEvent autoResetEvent = new AutoResetEvent(false); copyThreadSignals[i] = autoResetEvent; - Thread newThread = new Thread(ParallelCopyTask); + + // specify the smallest stack size - 64kb + Thread newThread = new Thread(ParallelCopyTask, 64 * 1024); newThread.IsBackground = true; newThread.Name = "Parallel Copy Thread"; newThread.Start(autoResetEvent);