La plus petite unité de code dans une application est un fil. Il peut y avoir plusieurs threads d'un processus au sein d'une application. Cela permet à un utilisateur d'effectuer plusieurs tâches . Les discussions se font d'une manière organisationnelle qui est exploité par les fenêtres . Bien que les fils ne travaillent effectivement pas en même temps , ils semblent comme ils sont seulement 20 millisecondes d'intervalle. Instructions 1 Connectez-vous à codesource.net et télécharger l'application MFC " Multithreaded_Animation.zip . " Enregistrez-le sur le bureau et décompressez-le . Ouvrez le fichier " Animate.dsw " . 2 créer un thread pour l'application MFC. Associer un gestionnaire de messages pour le menu et barre d'outils. 3 Utilisez le AfxBeginThread . Il est situé dans le gestionnaire de commande . 4 passer l'adresse de la fonction de thread. Il s'agit de la fonction où l' unité de code qui sera exécuté est écrit . 5 Surpasser le HWND de la fenêtre de l'application parent à travers le GetSafeHwnd (). De là, passer la priorité du thread comme « THREAD_PRIORITY_NORMAL équipes de contrôle pour répondre à cette déclaration à la portion de code dans cette fonction 6 Tapez le code suivant : . . CWinThread * pthread1 ; pthread1 = AfxBeginThread ( thread1 , GetSafeHwnd (), THREAD_PRIORITY_NORMAL ) ; UINT thread1 (Ip LPVOID ) { Meassagebox (Thread en cours d'exécution ) ; ? } . Ceci représente les étapes 2 à 5 consolidée dans le code réel 7 animer. les fonctions utilisant l'application MFC. ici vous pouvez programmer les filets de travailler simultanément .
|