日期:2014-05-17  浏览次数:20912 次

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,一旦主线程终止里面的子线程会自动终止