c# 在业务中有个获取datetime的时间戳,但在高并发的情况下时间戳会有重复值?请教各位

c# 在业务中有个获取datetime的时间戳,但在高并发的情况下时间戳会有重复值?请教各位

我想到的有两种方式:

1、可以加锁:

private object _lock=new object();
//然后是在你创建时间戳的地仿加上
lock(_lock){
    //获取时间戳的逻辑
}

2、使用线程睡眠,强制延时一定时间。

Thread.Sleep(1);//延时时间自己设定

温馨提示:答案为网友推荐,仅供参考