Browse Source

- disabled multithreading because it has causes crashes

git-svn-id: trunk@22363 -
Jonas Maebe 13 years ago
parent
commit
670509cbf1
1 changed files with 5 additions and 0 deletions
  1. 5 0
      packages/fpmkunit/src/fpmkunit.pp

+ 5 - 0
packages/fpmkunit/src/fpmkunit.pp

@@ -4068,7 +4068,12 @@ begin
 {$endif}
 {$endif}
 {$ifndef NO_THREADING}
 {$ifndef NO_THREADING}
     else if CheckOption(I,'T','threads') then
     else if CheckOption(I,'T','threads') then
+    { currently broken because the concurrent calls to GlobalDictionary.Substitute
+      are not thread safe, and this leads to crashs
       Defaults.ThreadsAmount:=StrToIntDef(OptionArg(I),-1)
       Defaults.ThreadsAmount:=StrToIntDef(OptionArg(I),-1)
+    }
+      { skip number argument }
+      OptionArg(I)
 {$endif NO_THREADING}
 {$endif NO_THREADING}
     else if CheckOption(I,'B','baseinstalldir') then
     else if CheckOption(I,'B','baseinstalldir') then
       Defaults.BaseInstallDir:=OptionArg(I)
       Defaults.BaseInstallDir:=OptionArg(I)