int count = 50;
                  
                  
                              boolean locked = false;
                  
                  
                              while (--count > 0){
                  
                  
                                  if (lock.tryLock()) {
                  
                  
                                      locked = true;
                  
                  
                                      break;
                  
                  
                                  }
                  
                  
                              }
                  
                  
                              if (!locked) lock.lock();
                  
                  
                  Когда то давно увидел в докладе такой (или подобный) прием, чтобы не блокироваться "по настоящему", а пожечь немного CPU чтобы захватить блокировку как можно раньше. Есть ли реальный перформанс буст или лучше не заморачиваться?
                  
                  
                
https://youtu.be/osJcE2d4ymw?t=2713
Обсуждают сегодня