Реализация интерфейса вопросов интервью

Не могли бы вы помочь мне со следующим вопросом интервью.

Данная функция Sleep (int seconds) реализует следующий интерфейс для использования таймеров:

  • function void CreateTimer (void (* func) (), Пример:

    CreateTimer(func1,3);
    CreateTimer(func2,7);
    CreateTimer(func3,10);
    StartTimers()
    

    Должно произойти следующее:

    Задержка на 3 секунды, а затем вызов функции 1. Подождите 4 секунды, а затем вызовите функцию 2. Задержитесь на 3 секунды, а затем вызовите функцию 3.

    Вопрос в том, как реализовать такой интерфейс?

6
задан genpfault 6 May 2011 в 22:30
поделиться