gpt4 book ai didi

vb.net - 文本编辑器加载多个大文本文件 - 多线程

转载 作者:行者123 更新时间:2023-12-03 12:57:34 25 4
gpt4 key购买 nike

我是 VB.NET 的新手,我正在使用带有选项卡式界面的文本编辑器。我处理大型文本文件,所以我想知道解决这个问题的最佳方法是什么。

我应该在新线程或进程中打开每个选项卡/文本文档吗?我基本上希望整个应用程序始终快速运行,因为文本编辑器只是其中的一部分。如果我打开了几个大文本文件,我不希望应用程序的其余部分变慢一点。

如果有人可以帮助阐明这一点,并可能将我指向包含任何相关示例的 URL,我将不胜感激!

最佳答案

我应该在新线程或进程中打开每个选项卡/文本文档吗?

不。绝对不是一个新流程。将所有内容重新组合在一起的 Win32 数量会让您讨厌自己。

也不是新线程。 Winforms UI 在单个调度线程中运行。尝试从不同线程触摸 UI 会使您的程序爆炸。

我建议简单地使用久经考验、真实且无聊的后台工作人员方法。这可以与线程一起使用或仅使用异步 IO(.NET 为您处理线程)。根据您的用例,您可能只想延迟加载文件的一部分,您可以使用内存映射或随机访问文件(例如,一次只读取文件的一小部分)。在任何情况下,“数据”都应该与所述数据的可视化分开。

(强调添加到搜索词。)

关于vb.net - 文本编辑器加载多个大文本文件 - 多线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3220355/

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