gpt4 book ai didi

c# - 如何从同一应用程序的两个实例安全地写入日志文件?

转载 作者:行者123 更新时间:2023-11-30 15:49:40 25 4
gpt4 key购买 nike

我有一个每次只能运行一个实例的应用程序,但是如果启动了第二个实例,则需要将其记录到第一个实例也可以使用的公共(public)日志文件中。

我检查了有多少实例正在运行,我计划最初只是将其记录到事件记录器,但应用程序可以在用户或系统上下文中运行,并且在尝试将事件日志源作为用户,因此该想法被废弃,因为用户无法访问安全日志。

因此,我想找出将同一应用程序的 2 个单独实例写入日志文件的最安全方法是什么,以确保两者都有机会写入日志文件。

如果可以避免,我宁愿不使用现有的额外框架

感谢任何帮助。

最佳答案

A Mutex可用于共享资源(如日志文件)的进程间同步。这是一个 sample .

关于c# - 如何从同一应用程序的两个实例安全地写入日志文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1300629/

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