Parcourir la source

* fixed previous commit

git-svn-id: trunk@1623 -
florian il y a 20 ans
Parent
commit
9e30922547
2 fichiers modifiés avec 9 ajouts et 4 suppressions
  1. 7 2
      rtl/inc/threadh.inc
  2. 2 2
      rtl/win32/tthread.inc

+ 7 - 2
rtl/inc/threadh.inc

@@ -15,8 +15,13 @@
  **********************************************************************}
 
 const
-   DefaultStackSize = 32768; { including 16384 margin for stackchecking }
-
+{$ifdef mswindows}
+  { on windows, use stack size of starting process }
+  DefaultStackSize = 0;
+{$else mswindows}
+  { including 16384 margin for stackchecking }
+  DefaultStackSize = 32768;
+{$endif mswindows}
 
 type
   PEventState = pointer;

+ 2 - 2
rtl/win32/tthread.inc

@@ -124,8 +124,8 @@ begin
   FSuspended := CreateSuspended;
   Flags := 0;
   if CreateSuspended then Flags := CREATE_SUSPENDED;
-  FHandle := BeginThread(nil, 0, @ThreadProc, pointer(self), Flags,
-                         FThreadID, StackSize);
+  FHandle := BeginThread(nil, StackSize, @ThreadProc, pointer(self), Flags,
+                         FThreadID);
   FFatalException := nil;
 end;