gpt4 book ai didi

multithreading - Delphi中从函数指针调用函数

转载 作者:行者123 更新时间:2023-12-03 15:17:38 24 4
gpt4 key购买 nike

我正在尝试在 Delphi 中构建一个通用工作线程,我可以将函数/过程(无关紧要)作为参数传递并让它执行。

我的猜测是在 TThread 类中添加一个字段,并从 TThread.Execute 调用它。

所以线程外的代码将是:

  MyThread := TWorkerThread.Create(True);  Mythread.CallBackF := @Foo;  try    MyThread.Resume;  except    MyThread.Free;  end;

如何在 TWorkerThread 中保留对 @foo 的引用并从 Execute 内部调用它?

最佳答案

此外,使用通用线程的一个好的开始是 AsyncCallsOmni Thread Library .

关于multithreading - Delphi中从函数指针调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3992200/

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