获取并暂停CMD中的进程线程

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取并暂停CMD中的进程线程相关的知识,希望对你有一定的参考价值。

我想在一个进程中挂起一个线程,我也希望得到所有的线程。但我用Google搜索并没有找到列出或更改它的方法。例如,我的意思是:dwm.exe里面有这些线程:http://prntscr.com/hru52n(用进程资源管理器打开)。

但是我想在cmd(.bat)上创建它。我真的不知道该怎么做。如果有人帮助我,我会很高兴。

谢谢!

答案

I want to suspend a thread in a process

为什么?不建议这样做,因为你很有可能会使这个过程陷入僵局:

问:在线程安全操作中挂起线程的结果是什么?

如果您在里面,那么关键部分永远不会被解锁。

问:如果 - 后来 - 您尝试从另一个线程访问同一个对象(在本例中为控制台)会发生什么?

僵局…

来源Why you should never suspend a thread

以上是关于获取并暂停CMD中的进程线程的主要内容,如果未能解决你的问题,请参考以下文章

猎豹MFC--进程和线程--创建线程AfxBeginThread() SetDlgItemInt()线程暂停继续终止

多线程和进程信令

Linux中线程的挂起与恢复(进程暂停)

进程和线程

线程的停止和暂停

作业进程线程多线程多核