我在我的DLL中使用OmniThreadLibrary 2.09,主应用程序和dll使用相同的SimpleShareMem内存管理器.
我用这段代码创建了自己的监视器:
FMonitor: TOmniEventMonitor; ... FMonitor := TOmniEventMonitor.Create(nil);
当我尝试使用此监视器创建新任务时,我收到错误“只能使用单个监视器监视任务”
FTask := OtlTaskControl.CreateTask(TaskWorker) .OnMessage( procedure(const ATaskControl: IOmniTaskControl; const AMsg: TOmniMessage) begin ... end) .MonitorWith(FMonitor) // <----- Error .OnTerminated( procedure (const ATaskControl: IOmniTaskControl) begin ... end) .Run();
如何使用自己的显示器监控我的任务?