我有一个可以作为 CGI 应用、ISAPI 或 Apache DLL 运行的 delphi (Win32) Web 应用程序。我希望能够生成一个唯一的文件名前缀(在给定时刻对所有当前请求都是唯一的),并认为最好的方法是使用 processID(处理 CGI 模式)以及 threadID(处理dll 模式)。
如何在 Delphi 中获得唯一的进程 ID 和线程 ID?
这些在多核/多处理器情况下(在单个网络服务器机器上)是否是独一无二的?
编辑:请注意,我被建议不要使用这种方法,因此接受的答案使用不同的方法来生成临时文件名