Is FindFirst,FindNext & FindClose Thread safe in delphi

delphi

Solution

FindFirst, FindNext & FindClose use API calls and they are Thread safe. Every thread must use its own API handle for file access.

Problem

Is FindFirst,FindNext & FindClose Thread safe in delphi ? If not what should be used in there place ?

Original source