临界部分控制器在并发中的应用(个人理解)

  该逻辑控制器用于混合场景中控制并发按设定的逻辑执行,推荐使用函数助手生成随机数(线程数)后命名锁名,避免线程竞争。
添加临界控制器后执行顺序人为控制了,tps差不少,其原因就是它变成了串行处理,先根据锁名创建锁,把控制器下所有子元素锁定,执行完了再释放,然后执行下一个。这就是要创建动态锁名(随机数/线程数)的原因了,每个线程有自己的锁名就不会有线程竞争了。

 

原文地址:https://www.cnblogs.com/liuyi1804/p/14119461.html