设置新开辟的线程的IsBackground=true,即可,不用手动释放。
请问一下,什么是后天线程呀?我该怎样理解?
@红烧秋刀鱼: 后台线程就是在背后默默帮你干活的线程,项目停止(关闭,强制或非强制=>烂尾或者正常结束),它也就没事干了。
多线程的么?
我就开辟了一个线程,窗体的FromClose事件方法里我调用了终止线程的方法了,还是不行。
要关闭整个程序的时候加上
Process _p = Process.GetCurrentProcess(); if (_p != null) { _p.Kill(); }
这样是不是强制杀死进程呀?是不是很暴力呀?
个人理解: 你离开家门 门没锁。 然后好心人提醒你关门.
建议提供完整的错误信息
你好,我的窗体程序关闭时,要么弹出窗口提示“Runtime error 217 at 0B200E56”,要么就是VS还停留在正在运行状态。然后产生了一个乱码文件夹,里面是一些log文件。求解
@红烧秋刀鱼: 是不是有未处理异常?
@dudu: 应该是。我做的程序是向LED发送图片,有种情况我不知道怎样处理,我是新开辟的一个线程来while(true){//查询代码和发送代码}死循环查询发送的。但是我点击关闭窗体程序时,那条线程可能还在发送图片过程中,虽然我手动Abort()掉了线程,但是还是出现了乱码文件。求怎样处理这个问题
@红烧秋刀鱼: 为什么不用Timer?
@dudu: 好的,明天我尝试下