簡體   English   中英

在正在運行的進程中觸發事件

[英]Trigger an event in a running process

我有一個持續運行的過程。 我想每隔一段時間觸發一次該過程以執行懲罰。 觸發將由另一個過程完成。

我知道我可以使用WCF,但是我正在尋找一個更簡單的解決方案,也許是一個名為Semaphore的解決方案?

有任何想法嗎?

最好,

阿舍爾

您可以使用信號量或命名管道(在.Net 4.0中可用)來執行此操作。

一個名為Mutex的作品將起作用...

命名的系統互斥鎖在整個操作系統中都是可見的,可用於同步進程的活動。 您可以通過使用接受名稱的構造函數來創建一個代表命名系統互斥對象的Mutex對象。 可以同時創建操作系統對象,也可以在創建Mutex對象之前將其存在。 您可以創建代表相同命名系統互斥對象的多個Mutex對象,並且可以使用OpenExisting方法打開現有的命名系統互斥對象。

暫無
暫無

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

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