我已经为我们部门的调试竞赛创建了一个 Windows 应用程序(使用 c# .net)。 在这个过程中,许多用户使用同一个数据库来选择问题列表并单独更新各自 ID 中的标记。 当他们更新数据库中的标记时是否需要使用线程概念.. any1 请帮助我.. 提前致谢...
最佳答案
Mutil-Threading
或多线程用于您希望一次执行多个任务或同时执行某些任务的场景。您应该考虑您的场景以及在您的场景中可能使用多个线程。如果你认为有些任务可以分成两个独立的任务并且它们可以并行运行,你可以使用多线程来提高性能。同样,如果您认为某些任务很繁重并且需要花费大量时间,您可以将该任务移至 Background Thread
并使用主线程并行处理其他一些任务。这完全取决于您的场景。
现在进入你的场景,如果它是一个 Windows 窗体应用程序,很可能一次只有一个用户使用这个应用程序,他将通过 UI 进行交互。如果这个假设是正确的,我认为你不需要多线程。如果用户正在通过 UI 进行一些输入,并且他在最后单击保存按钮以将信息保存在数据库中,则您不需要多线程,单个 UI 线程就足以完成此操作
关于c# - 更新同一数据库时是否有必要使用多线程概念?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6885263/