La création d'un Timer en C

Comment puis-je créer un timer? Une minuterie comme celui de Visual Basic; vous définissez un intervalle, si le timer est activé, il attend jusqu'à ce que le temps est écoulé.

Je ne veux pas utiliser une bibliothèque existante parce que je veux savoir comment il fonctionne.

Donc.. j'espère juste que quelqu'un pourrait m'expliquer comment les minuteries de travail et peut-être me donner un exemple de code pour créer mon propre - si c'est pas trop avancé.

Edit:
Je veux en créer un pour un système linux.

Quel système d'exploitation êtes-vous cibler ?
Êtes-vous familier avec les fils et/ou processus? Si non ce serait difficile à expliquer jusqu'à ce que vous faites.
Je ne sais pas comment Visual Basic fait de cette apparition, mais la suspension et le réveil sont les opérations mises en œuvre dans le système d'exploitation. Si vous ne souhaitez pas utiliser une bibliothèque existante, il vous suffit de faire 'nue' appels de système d'exploitation - pas trop de point vraiment.
Ma cible -> principalement linux, mais j'aimerais en créer un pour windows et linux.
On dirait que quelqu'un a besoin d'apprendre à propos de la programmation événementielle.

OriginalL'auteur Normal People Scare Me | 2013-03-11