From f88e3ac051975d312ca0e89f5674b5b9475fb96b Mon Sep 17 00:00:00 2001
From: Gary Oberbrunner <garyo@oberbrunner.com>
Date: Tue, 28 Aug 2012 20:33:07 -0400
Subject: Added a comment for recent spawnve change.

---
 src/engine/SCons/Platform/win32.py | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/src/engine/SCons/Platform/win32.py b/src/engine/SCons/Platform/win32.py
index ff91bf9..c81eecf 100644
--- a/src/engine/SCons/Platform/win32.py
+++ b/src/engine/SCons/Platform/win32.py
@@ -84,6 +84,12 @@ else:
 
 spawn_lock = threading.Lock()
 
+# This locked version of spawnve works around a Windows
+# MSVCRT bug, because its spawnve is not thread-safe.
+# Without this, python can randomly crash while using -jN.
+# See the python bug at http://bugs.python.org/issue6476
+# and SCons issue at
+# http://scons.tigris.org/issues/show_bug.cgi?id=2449
 def spawnve(mode, file, args, env):
     spawn_lock.acquire()
     try:
-- 
cgit v0.12