终止一个线程有几种方式?

耗子哭死猫 2013-08-12 10:09:21

foreach (Process thisproc in Process.GetProcessesByName(processName))
//循环查找
{
if (!thisproc.CloseMainWindow())
{
thisproc.Kill();
}
}

开发工具VS2008 3.5的库
GetProcessesByName在web中可以找到不报错。 我建立的windows Mobile项目(和winform一样)中就找不到Process.GetProcessesByName这个方法了。 问问大家有没有其他方式? kill行不通这样程序一起挂了,我是在一个程序上结束另一个程序的进程。
...全文
173 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 4 楼 yuyanxing09 的回复:
[quote=引用 1 楼 Hsuifengershi 的回复:] 资料上说 线程可以挂起
引用 2 楼 tcjiaan 的回复:
你是在终止进程,哪来的线程。
是进程说错了[/quote] 这就不懂的了 只会打开任务管理器 手动结束或点x关掉
jshi123 2013-08-12
  • 打赏
  • 举报
回复
.net Compact Framework 不支持GetProcessesByName 你可以下载一个别人做的类: http://www.codeproject.com/Articles/36841/Compact-Framework-Process-class-that-supports-full var proc = ProcessCE.GetProcesses().FirstOrDefault(x=>x.FullPath.EndsWith("xxxx"));
耗子哭死猫 2013-08-12
  • 打赏
  • 举报
回复
引用 1 楼 Hsuifengershi 的回复:
资料上说 线程可以挂起
引用 2 楼 tcjiaan 的回复:
你是在终止进程,哪来的线程。
是进程说错了
耗子哭死猫 2013-08-12
  • 打赏
  • 举报
回复
是进程,说错了。
东邪独孤 2013-08-12
  • 打赏
  • 举报
回复
你是在终止进程,哪来的线程。
  • 打赏
  • 举报
回复
资料上说 线程可以挂起

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧