簡體   English   中英

OmniThreadLibrary可以在Delphi Windows服務中使用嗎?

[英]Can OmniThreadLibrary be used in a Delphi Windows Service?

OmniThreadLibrary是一個非常有趣的庫。 但是,我擔心它在Windows服務中的使用。

存儲庫中的所有測試都是基於表單的 其中大多數使用(隱式或顯式)基於消息的基礎架構(通過TOmniEventMonitor)。

我做了一個小的DUnit測試,它從未按預期工作。 它只是在我將Application.ProcessMessages放在我的代碼的幾個關鍵位置后才開始工作。 (!)

相同的測試在Forms應用程序中正常工作。 但是從來沒有像DUnit測試這樣的連續程序代碼。

我錯過了什么? 我如何在Windows服務中使用OmniThreadLibrary? 或者在一個連續的過程中沒有在幾點上傳播Application.ProcessMessages?

OmniThreadLibrary在服務中運行得很好。 回購中有一個例子顯示。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM