c# 线程问题
Posted ruiyuan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c# 线程问题相关的知识,希望对你有一定的参考价值。
//子线程调用主线程方法一
//this.Invoke(new Action(() =>
// dgvScanChip.DataSource = SaveChipList;
//));
//子线程调用主线程方法一
//ControlInvoker.Invoke(this, delegate
//
// dgvScanChip.DataSource = SaveChipList;
//);
public static class ControlInvoker
private static readonly Logger logger = LogManager.GetLogger("DefaultLog");
public static void Invoke(Control ctl, MethodInvoker method)
try
if (!ctl.IsHandleCreated)
return;
if (ctl.IsDisposed)
return;
if (ctl.InvokeRequired)
ctl.Invoke(method);
else
method();
catch (Exception ex)
logger.Error(ex, "ControlInvoker异常");
以上是关于c# 线程问题的主要内容,如果未能解决你的问题,请参考以下文章