我正在使用一个静态库;它有一个函数,利用当前时间创建一个唯一的ID,然后将其插入到我的数据库中。该数字应在我的数据库表中是唯一的。
有两个并行运行的进程。有时它们同时调用此函数,并生成相同的数字。当这种情况发生时,我会收到完整性违规的通知。
我考虑使用进程ID、线程ID和当前时间。这个组合是唯一的吗?
平台:Windows XP
有两个并行运行的进程。有时它们同时调用此函数,并生成相同的数字。当这种情况发生时,我会收到完整性违规的通知。
我考虑使用进程ID、线程ID和当前时间。这个组合是唯一的吗?
平台:Windows XP