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