私が理解している限り、異なるプロセスは異なる PID を持っていますが、特定のプロセス内の異なるスレッドはすべて同じ PID を共有していますが、TID が異なります。
私は自分のアプリケーションで Apache + PHP を使用していますが、私の知る限り、マルチスレッド PHP のようなものはありません。では、ある時点で実行中の Apache+PHP プロセスをgetmypid()が一意に識別すると言っても過言ではないでしょうか?
アイデアは、プロセスがリソースをそれ自体に割り当てるために、プロセスがその PID でレコードを更新しようとするデータベースにアプリケーションレベルのロックを実装することです。