C# Sommeil de 500 millisecondes

Pourriez-vous me dire comment dois-je faire à propos de la suspension de mon programme pour 500 millisecondes et puis continuer?

J'ai lu Thread.Sleep(500) n'est pas bon car il tient le thread GUI.

L'aide d'une minuterie se déclenche un rappel ...

Je veux juste attendre 500ms et puis continuer à l'instruction suivante.

Veuillez en informer.

EDIT: j'ai besoin d'afficher une barre de message pour 500ms et ensuite mettre à jour le message avec un autre. Désolé, je voulais dire 500 pas 50.

EDIT: je comprends ce que tout ce que vous avez dit. mais: [je veux juste attendre 500ms et puis continuer à l'instruction suivante.] Je le pense parce que c'est un si court intervalle, je vais faire un Thread.Sleep(500) sur le thread GUI. Sinon, je dois réécrire beaucoup de code pour accueillir ce bref intervalle de 500 millisecondes.

EDIT: je vais essayer de reformater mon message d'état de sorte que la pause n'est pas nécessaire.

OriginalL'auteur iTEgg | 2010-03-27