ЙажаСценарий / Говнокод #20290 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
function sleep(milliseconds){
  var start = new Date().getTime();
  for (var i = 0; i < 1e7; i++){
    if ((new Date().getTime() - start) > milliseconds){
      break;
    }
  }
}

Запостил: n1919 n1919, (Updated )

Комментарии (11) RSS

    • Фаза быстрого сна у спинлоков в ядре... А это так, во сне перевернулись с боку на бок...
      Ответить
      • Там как раз не сна, а ворочанья с боку-на-бок как волчок. Сна это когда тред ждет объекта синхронизации, и шедулер не трогает его долгие века (ну там пол секунды, например).

        А еще быстрый сон это одно из состояний в ACPI (S1 кажется), когда оперативка еще питается, а остальное -- нет
        Ответить
  • Спиздил мой код.
    Я как-то пидару предлагал такую реализацию. Он сказал "пошел нахуй"
    Ответить
    • Бывает. Обычно так отвечают, когда хотят использовать твой код, но не хотят в этом признаваться.
      Ответить
        • Хотел написать "чего бомбишь, ночь на дворе", а потом вспомнил:

          Night bomber regiment 265

          Uninvited, bland and violent
          post of pidar tells the story
          Of frustration, humiliation
          /po/ detected, butthurt perfected
          Ответить
  • function sleep(milliseconds) {
      var start = new Date().getTime();
      while((new Date().getTime() - start) < milliseconds);
    }
    Ответить
    • И еще чуть-чуть покороче:

      function sleep (milliseconds) {
        var end = Date.now() + milliseconds;
        while (Date.now() <=  end);
      }
      Ответить

Добавить комментарий

Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю:

    А не использовать ли нам bbcode?


    8