多线程(增加进程的线程数)

多线程(增加进程的线程数)

我想知道是否有任何方法可以将线程添加到特定进程,以证明分配给进程的线程数可以由用户更改。如果是这样,我该怎么办?

[root@195689 ttyid:0 pią maj 29 11:03:05 ~]# ps -o pid,lwp,nlwp,comm -L -p 1969
PID   LWP NLWP COMMAND
1969  1969    8 midori
1969  1970    8 gdbus
1969  1971    8 midori
1969  1973    8 midori
1969  1976    8 dconf worker
1969  1979    8 gmain
1969  1984    8 midori
1969  1985    8 midori
[root@195689 ttyid:0 pią maj 29 11:03:32 ~]# ps -o  pid,lwp,nlwp,comm -L -p 1969
PID   LWP NLWP COMMAND
1969  1969    9 midori
1969  1970    9 gdbus
1969  1971    9 midori
1969  1973    9 midori
1969  1976    9 dconf worker
1969  1979    9 gmain
1969  1984    9 midori
1969  1985    9 midori
**1969  2025    9 pool**
[root@195689 ttyid:0 pią maj 29 11:03:53 ~]# ps -o pid,lwp,nlwp,comm -L -p 1969
PID   LWP NLWP COMMAND
1969  1969    8 midori
1969  1970    8 gdbus
1969  1971    8 midori
1969  1973    8 midori
1969  1976    8 dconf worker
1969  1979    8 gmain
1969  1984    8 midori
1969  1985    8 midori

我如何像第二个清单中那样添加线程“池”?

答案1

向进程添加线程是只有进程本身才能完成的事情。 (或者是调试器,但随后由您指定其他线程将执行的操作。)线程不是由操作系统分配的,而是由程序创建的。

线程执行代码。 “添加线程”不会神奇地创建一些代码供线程执行。

只是为了证明分配给进程的线程数可以由用户更改

你无法证明这一点,因为根本不是这样的,它没有任何意义。

相关内容