Я использую статическую библиотеку; он имеет функцию, которая использует текущее время и создает уникальный идентификатор, который затем вставляется в мою базу данных. Это число должно быть уникальным в моей таблице базы данных.Уникальны ли нити и процессы?
Существует два процесса, выполняющихся параллельно. Иногда они одновременно называют эту функцию, и генерируется одинаковое число. Когда это происходит, я получаю нарушение целостности.
Я подумываю использовать идентификатор процесса, идентификатор потока и текущее время. Является ли эта комбинация уникальной?
Платформа: Windows XP
+1 Хорошее объяснение :) – Darren