gpt4 book ai didi

multithreading - 获取当前正在执行的线程的TThread对象?

转载 作者:行者123 更新时间:2023-12-03 14:36:10 28 4
gpt4 key购买 nike

我想要一个像 GetCurrentThread 这样的函数,它返回当前执行线程的 TThread 对象。我知道有一个 Win32 API 调用 GetCurrentThread,但它返回线程 Id。如果有可能从该 ID 获取 TThread 对象也没关系。

最佳答案

从你自己的回答来看,你似乎只想“确定是否在主线程中运行”,在这种情况下你可以使用

if Windows.GetCurrentThreadId() = System.MainThreadID then
// ...

尽管如果使用 Delphi 创建的 DLL 由工作线程加载,则这将无法工作。

关于multithreading - 获取当前正在执行的线程的TThread对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/155560/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com