我有一个关于德尔福多线程的问题。假设,我有一个线程,我有一个类,它做一些工作并且必须有同步。我怎么能做到?我做这个程序(在 ThreadClass 中):
procedure TThreadClass.SynchProc(P: TProc);
begin
...
Synchronize(TThreadProcedure(P));
...
end;
我从我的班级中调用它,在线程中运行,但是......在过程符号“同步”是TThread的一个方法,即对象“(Self as TThread)”,但是当我从我的班级中调用它时,变量“Self”不包含我的 ThreadClass 对象(我不知道,它被包含,可能是第二类的对象,在 Thread 中运行)。分别该程序不起作用。我搜索其他变体(我将我的 threadClass 对象传递给第二类对象并尝试从第二类的过程中调用“同步”过程,但编译器不想编译它)。
你能帮助我吗?将不胜感激任何帮助
来自乌克兰的问候 PS对不起我的英语不好