一个线程的问题 在客端的window_onClosed()事件中,向服务器端发一个结束请求。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 当线程挂起的时候能不能线程终止啊。比如之前调用过theThread.Suspend();能不能用theThread.Abort();关闭线程啊,会不会出错。我这里好像会出错。 为什么我的线程就是结束不了,这个线程就是运行聊天程序时候的listen()线程,怎么把他结束掉啊。 线程的结束首先要达到一个安全的位置才会真正的关掉。Thread1.Suspend()是只让线程暂时休眠,并不会真正的关掉线程。如果你想更多的了解线程,可以看看MSDN! 在外部调用Thread.Abort();在线程里捕获ThreadAbortException异常退出例:public void ThreadProc(){ try{ while(true) { // TODO } } catch(ThreadAbortException abort) { //当你在程序退出时调用Thread.Abort();就会引发该异常从而跳出线程 }} 关闭进程不是解决方法,server一般都有启动暂停选项,难道我要暂停服务器还要把程序关闭再启动? C# 下载PDF时直接提示保存下载而不是直接打开 UpdatePane刷新和Ajax控件Timer的问题 谁可以提供.net好的开发框架? 请教如何实现象VS.NET中代码自动完成中弹出窗口的功能(在线等) 急!!!!!!!!!数据源的类型无效 请教有关类的问题(50') 在C#.NET中的DataGrid如何取得选中行的记录并记录中的每个字段内容啊 "/"应用程序中的服务器错误 能不能用ADO.NET来读取Excel文件和Word文件? 在网页中弹出消息框并获取用户返回值? form最大化以后,我怎么动态控制它的大小啊?真奇怪 请问哪里有下载C# windows编成的书籍
比如之前调用过theThread.Suspend();
能不能用theThread.Abort();关闭线程啊,会不会出错。
我这里好像会出错。
Thread1.Suspend()是只让线程暂时休眠,并不会真正的关掉线程。
如果你想更多的了解线程,可以看看MSDN!
在线程里捕获ThreadAbortException异常退出
例:
public void ThreadProc()
{
try{
while(true)
{
// TODO
}
}
catch(ThreadAbortException abort)
{
//当你在程序退出时调用Thread.Abort();就会引发该异常从而跳出线程
}
}
难道我要暂停服务器还要把程序关闭再启动?