Is FindFirst, FindNext & FindClose Bezpieczny wątek w delphi? Jeśli nie to, co powinno być używane w tym miejscu?Is FindFirst, FindNext i FindClose Bezpieczny wątek w delphi
6
A
Odpowiedz
13
FindFirst, FindNext & FindClose użyj wywołań API i są bezpieczne dla wątków. Każdy wątek musi korzystać z własnego uchwytu interfejsu API w celu uzyskania dostępu do pliku.
5
Jeśli nie używasz współużytkowanej zmiennej TSearchRec, procedury są bezpieczne dla wątków.
+0
TSearchRec jest zdefiniowany w części "Wykonanie" wątku –
Tak, masz rację, ale korzystasz z wywołań API, a wszystkie zmienne lokalne są przechowywane na stosie za wyjątkiem TSearchRec. Więc jeśli nie podzielisz TSearchRec między wątkami, jest to bezpieczne dla wątków. –