プロセスに割り当てられたスレッドの数がユーザーによって変更されることを証明するために、特定のプロセスにスレッドを追加する方法があるかどうか疑問に思います。では、どうすればよいですか?
[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
2番目のリストのようなスレッド"プール"をどのように追加しますか?
答え1
プロセスにスレッドを追加することは、プロセス自体だけができることです。 (またはデバッガですが、他のスレッドが実行するアクションを指定します。)スレッドは、オペレーティングシステムによって割り当てられておらず、プログラムによって生成されます。
スレッドはコードを実行します。 「スレッドの追加」は、スレッドが実行するいくつかのコードを魔法のように生成しません。
プロセスに割り当てられたスレッド数をユーザーが変更できることを証明するため
まったく事実ではないので証明できず、言葉にはなりません。