c语言怎么获取线程数量?

c语言怎么获取线程数量?,第1张

以记事本进程为例,在该进程饥吵启动的情况下:\x0d\x0a\x0d\x0aProcess[] myProcess = Process.GetProcessesByName("Notepad")//获取该进程\x0d\x0aProcess p = myProcess[0]\x0d\x0aProcessThreadCollection PTC = p.Threads/亩亮/获取其关联的线迅肢宽程,包括主线程\x0d\x0aint num = PTC.Count.ToString()//获取线程数量

通过调用Thread.getState()方法获宴稿取当前线程的状态。以下是我的代码,可以直接编译运行。

public class Test {

public static void main(String[] args) {

new NewThread().start() /渣枝/启动线程

}

}

class NewThread extends Thread{

public NewThread() {

super("NewThread") //定义当前线程的名称为NewThread

}

@Override

public void run() {

System.out.println("当前线程:"+currentThread().getName()+"运行状态为:"+getState())//打印线程晌梁孝的运行状态

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12494880.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存