たとえば、スレッド ID を持っている場合、それが (スレッドが実行されている限り) プロセスごとに、または OS 全体で (ログインしているすべてのユーザー間で) 一意であることを保証できますか?
質問する
5528 次
2 に答える
13
はい、Windows のスレッド ID とプロセス ID は同じプールから割り当てられるため、一意になります。ただし、スレッドまたはプロセスが終了すると、ID は別のスレッドまたはプロセスによって再利用される可能性があります。
于 2012-12-10T09:55:47.003 に答える
8
スレッドは、Windows プラットフォームなどのカーネル オブジェクトによって表されます。したがって、ID はすべてのログオン セッションのすべてのプロセスで一意になります。ただし、スレッド カーネル オブジェクトを閉じた後、スレッド ID を再利用できます。
GetCurrentThreadIdは、実行中の一意の ID についても明確に示しています。
于 2012-12-10T10:17:18.853 に答える