首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

c# 多线程的有关问题

2013-03-04 
c# 多线程的问题想在PDA智能设备调用打印机时直接先分配个线程,不管这个打印任务有没结束,抛到后台让这个

c# 多线程的问题
     想在PDA智能设备调用打印机时直接先分配个线程,不管这个打印任务有没结束,抛到后台让这个线程去工作,在我们的PDA页面可以继续做其他的事情,不知道可不可以实现。请那位会的大侠指导下。 多线程 c# PDA
[解决办法]

public delegate void PrintHandler(); //定义一个委托

private void btnPrint(object sender, EventArgs e)
{
            //启动打印线程
            new System.Threading.Thread(new System.Threading.ThreadStart(delegate
            {
                PrintHandler printHandler = new PrintHandler(Print);
                this.BeginInvoke(printHandler);
            })).Start();
}

private void Print()
{
   //这里是你真正打印的代码
}

[解决办法]
引用:
引用:C# code?12345678910111213141516public delegate void PrintHandler(); //定义一个委托 private void btnPrint(object sender, EventArgs e){            //启动打印线程            new Syst……

设置isbackgoud=true,一旦主线程终止里面的子线程会自动终止

热点排行