C++ で一意の ID を生成する必要があります。1 秒あたり約 200 の ID を確認していますが、これらの ID は少なくとも次の 30 日間は繰り返されません。ID の長さは 9 桁または 10 桁である必要があります。また、サービスが再起動された場合、またはマシンが再起動された場合にも、これらは繰り返されません。
私は次のリンクをチェックアウトしました 一意のシーケンスIDを生成する
私とほぼ同じ条件です。しかし、そのコードで直面した問題は ID の長さです。2 桁の ID を生成することもありました。テストドライバーで確認しました。
ご意見をお待ちしております。