namespace TestAppli { static class Program { /// <summary> /// Point d'entrée principal de l'application. /// </summary> [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); System.Threading.Thread.Sleep(5000); } } }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionpublic class Thread1 { public void ThreadMain() { while (...) { WaitEvent(); // une sorte de sémaphore qui appel Sleep() en attendant qu'une file se remplie Thread2.UneMethode(); // c'est dans cette méthode que réside le suspens ! } } } public class Thread2 { public Thread2() { // Créer le Form } public void UneMethode() { // je récupère le Form créé leForm.Load = BackgroundInitialize; // méthode qui va lancer le second thread (thread d'init) // et l'affiche leForm.Show(); // ici, le form s'affiche (par du code qui appartient au "framework" que j'utilise // le form est censé avoir une couleur de fond et une image (image qui n'est pas // dessinée et un carré transparent à la place) } public void ThreadMain() { // ... Thread.Sleep(5000); // ... } }