Sobes.tech
Middle

// creați o funcție pentru a aștepta 1000 cu transfer de control extern // parametrizare

sobes.tech AI

Răspuns de la AI

Можно сделать функцию, которая возвращает Promise, который резолвится через заданное время ожидания, при этом управление передаётся обратно в event loop, позволяя другим операциям выполняться.

Пример на JavaScript с параметризацией времени ожидания:

function wait(ms) {
  return new Promise(resolve => setTimeout(resolve, ms));
}

// Использование:
async function example() {
  console.log('Начинаем');
  await wait(1000); // ждем 1000 мс, управление возвращается в event loop
  console.log('Прошло 1 секунда');
}

example();

Такой подход позволяет не блокировать поток выполнения и использовать асинхронное ожидание с передачей управления другим задачам.