Мне нужно создать уникальный цифровой идентификатор для прикрепления к входящему запросу. Этот идентификатор используется только временно для отслеживания запроса и будет отброшен после завершения его обработки. Этот идентификатор будет использоваться только в контексте данного приложения, но его необходимо присваивать высокопроизводительным многопоточным способом.
Я думал использовать DateTime.Now.Ticks для этого ID, но хотел бы знать, может ли DateTime.Now.Ticks все еще генерировать совпадающий ID, если одновременно обрабатываются запросы?
Если кто-нибудь может предложить лучший способ генерировать эти ID (желательно не Int64, как Tick) в многопоточной среде, пожалуйста, дайте мне знать. Что-то простое, как увеличивающееся число, было бы достаточно, даже если бы мне не нужно было блокировать число перед увеличением.
Большое спасибо за любую помощь.