La piste du BackgroundWorker est la plus simple je pense, car très facile à mettre en place (bien plus que du multi-threading classique), et tu pourras même remplacer ton message par une belle...