Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Come scrivere un'applicazione multi-threaded in MFC

La più piccola unità di codice in un'applicazione è un filo . Ci possono essere diversi thread in un processo all'interno di un'applicazione. Questo consente all'utente di multitasking . I fili sono fatti in maniera organizzativa che è gestito da Windows. Anche se i fili in realtà non funzionano simultaneamente , essi sembrano come sono a soli 20 millesimi di secondo di distanza. Istruzioni
1

Accedere a codesource.net e scaricare l'applicazione MFC " Multithreaded_Animation.zip . " Salvarlo sul desktop e decomprimerlo . Aprire il file " Animate.dsw " .
2

creare un thread per l'applicazione in MFC . Associare un gestore di messaggi per il menu e la barra degli strumenti .
3

Usare il AfxBeginThread . Questo si trova nel gestore di comandi .
4

passare l'indirizzo della funzione di thread. Questa è la funzione in cui l'unità di codice che verrà eseguito è scritto .
5

superare l' HWND della finestra dell'applicazione genitore attraverso la GetSafeHwnd ( ) . Da qui passano la priorità del thread come " THREAD_PRIORITY_NORMAL turni di controllo per rispondere a questa dichiarazione alla porzione di codice all'interno di questa funzione
6

digitare il seguente codice : . . CWinThread * pthread1 ; pthread1 AfxBeginThread = ( Thread1 , GetSafeHwnd ( ) , THREAD_PRIORITY_NORMAL ) ; UINT Filettatura1 (Ip LPVOID ) { Meassagebox ( Discussione In Esecuzione) ; ? ? } . Ciò rappresenta passaggi da 2 a 5 consolidato nel codice effettivo
7

animare. le funzioni utilizzando l'applicazione MFC . Qui è possibile programmare i fili per lavorare simultaneamente .

 

Programmazione © www.354353.com