按键精灵吧 关注:499,754贴子:1,015,366
  • 16回复贴,共1

多线程同步锁

只看楼主收藏回复


有更好的方法吗
这样写感觉还是会有偶然情况多个线程进去,只是概率问题而已。
比如
线程1进入的时间是1200,随机延迟455
线程2进入的时间是1300,随机延迟355
这两个线程就能同时进去第二层
这里模拟的情况是所有线程在同一时刻全部释放进行竞争,实际运行过程中这种情况很少,但是依旧存在,只是概率问题,有没有什么办法避免?


IP属地:广东1楼2023-06-16 23:23回复


    IP属地:广东2楼2023-06-16 23:30
    收起回复
      直接弄个数组,弄10层20,线程少不会冲突的


      IP属地:河北来自iPhone客户端3楼2023-06-16 23:32
      收起回复
        没看懂,多线程不就是要同一时间并行执行嘛,如果不是要多个线程改变全局变量为毛要线程锁同步,这样的多线程就没有意义了,没有提升效率反而增加编程难度。


        IP属地:广西4楼2023-06-16 23:41
        收起回复
          写配置读配置,


          IP属地:安徽5楼2023-06-17 20:04
          收起回复
            弄个许可证不就行了吗


            IP属地:广东来自Android客户端6楼2023-06-18 06:01
            回复
              100条线程同时访问修改一个变量都不会出问题


              IP属地:广东来自Android客户端7楼2023-06-18 06:02
              收起回复