【问题标题】:Get and suspend threads of process in CMD在 CMD 中获取和挂起进程的线程
【发布时间】:2017-12-24 20:32:50
【问题描述】:

我想暂停一个进程中的一个线程,并且我想获取所有线程。 但是我用谷歌搜索并没有找到列出或更改它的方法。 例如,我的意思是: dwm.exe 内部有这些线程:http://prntscr.com/hru52n(使用进程资源管理器打开)。

但我想在 cmd (.bat) 上实现。我真的不知道我该怎么办。 如果有人帮助我,我会很高兴。

谢谢!

【问题讨论】:

  • 这是什么意思?

标签: multithreading cmd process


【解决方案1】:

我想暂停进程中的线程

为什么?不建议这样做,因为您很有可能会导致进程陷入僵局:

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

如果你在里面,[The]关键部分永远不会被解锁。

问:如果您随后尝试访问同一个对象,会发生什么情况 (在这种情况下,控制台)来自另一个线程?

死锁……

来源Why you should never suspend a thread

【讨论】:

    猜你喜欢
    • 2012-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-19
    • 1970-01-01
    • 2014-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多