Преглед на файлове

* thread creation failure for win<x>. Mantis 13798

git-svn-id: trunk@13188 -
marco преди 16 години
родител
ревизия
82b9749e71
променени са 1 файла, в които са добавени 3 реда и са изтрити 0 реда
  1. 3 0
      rtl/win/tthread.inc

+ 3 - 0
rtl/win/tthread.inc

@@ -20,6 +20,9 @@ begin
   if CreateSuspended then Flags := CREATE_SUSPENDED;
   FHandle := BeginThread(nil, StackSize, @ThreadProc, pointer(self), Flags,
                          FThreadID);
+  if FHandle = TThreadID(0) then
+    raise EThread.create('Failed to create new thread, code:'+inttostr(getlasterror));
+  
   FFatalException := nil;
 end;