はい、PR_SET_NAME
を使用できます 最初の引数と名前を 2 番目の引数として使用して、呼び出し元のスレッド (またはプロセス) の名前を設定します。 prctl
0
を返します 成功について。これをどこで prctl
と呼ぶかによって異なります。 .プロセス内で呼び出すと、そのプロセスの名前とそれに属するすべてのスレッドが変更されます。特定のスレッド内で呼び出すと、そのスレッドの名前のみが変更されます。
例:
int s;
s = prctl(PR_SET_NAME,"myProcess\0",NULL,NULL,NULL); // name: myProcess
Linux でプロセスを実行している場合は、次のように入力します。
top
または
ps
プロセス ID に関連付けられた名前を表示するには。