【发布时间】:2009-12-02 21:23:59
【问题描述】:
我有一个 WinForms 应用程序,并且正在尝试添加基于在 datagridview 中输入的数据启动多个操作的功能。这些操作必须同步运行以监视它们是否成功完成,然后再将行插入数据库以指示操作成功。我还有一个关于操作的状态事件处理程序,它将返回正在运行的操作的百分比。
到目前为止,我正在使用线程来启动操作,但是它只更新了其中一个线程的进度。当该线程完成时,它会继续下一个线程并将一直工作到完成。我希望它们两个或多个同时运行并能够报告每个的状态。
我基本上是遍历网格中的行并使用那里的值来实例化我创建的新类。然后我正在创建一个线程并启动一个子程序以从新对象执行操作。我想我可能已经接近了,因为我知道它们都在启动,但它们只是一个接一个地运行,而不是同时运行。
感谢任何帮助。
【问题讨论】: