如何在C#中最好地进行线程处理(方法)?
例如:
假设我有一个表单,想要从数据库加载数据。
My form controls:
- dataGridView (to show data from DB),
- label (loading status) and
- button (start loading).
当我点击按钮时,我的表单会被冻结,直到任务完成。此外,加载状态在任务完成之前不会改变。我认为异步线程是答案?
所以我的问题是:处理这种情况的最佳方法是什么?我知道有很多关于线程的内容,但它们之间有什么区别,如何使其线程安全?
你如何解决这类问题?
最好的问候。