线程等待文件输入模式

发布于 2024-10-08 07:27:52 字数 78 浏览 2 评论 0原文

当线程到达文件末尾时等待 C# 中的文件输入的正常模式是什么 需要等待。任何特定的编码方式,简洁而优雅。

谢谢。 鲍勃.

What's the normal pattern for a thread to wait for file input in C# when it reaches end of file and
needs to wait. Any particularly way of coding it, which is neat and elegant.

Thanks.
Bob.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

娇妻 2024-10-15 07:27:52

并不是真正的模式,而是 FileSystemWatcher ( http://msdn.microsoft.com/en-us/library/system.io.filesystemwatcher.aspx)可能会派上用场。

Not really a pattern but the FileSystemWatcher (http://msdn.microsoft.com/en-us/library/system.io.filesystemwatcher.aspx) might come in handy.

惜醉颜 2024-10-15 07:27:52

我有兴趣看看其他答案是什么。我还没有找到一个优雅的解决方案。这是我过去所做的。

  1. 让读者尝试以独占方式打开该文件。如果文件在其他地方打开,这将失败。
  2. 有一个重试循环....睡眠 X 毫秒...重试 Y 次。通常,我会拉 X & Y 写入配置文件。

希望这有帮助。

鲍勃

I will be interested in seeing what the other answers are. I have not found an elegant solution. Here is what I have done in the past.

  1. Have the reader try to open the file exclusively. This will fail if the file is open elsewhere.
  2. Have a retry loop....sleep X milliseconds...retry Y times. Usually, I pull X & Y out into a configuration file.

Hope this helps.

Bob

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文