+39 339 8585151
info@easytarg.com
skip to the main content area of this page
I Ferri del Mestiere
 

Un Thread di Classe


Un Thread di Classe

Grazie alla potenza di calcolo dei processori moderni e vista la crescente complessità delle applicazioni, non si può evitare l'utilizzo dei Thread...

Ovviamente i linguaggi di sviluppo moderni come C# o Java mettono a disposizione del programmatore costrutti semplici e potenti per utilizzare i thread, ma il buon vecchio C++ è decisamente più spartano.

Molti programmatori preferiscono usare i thread "grezzi", ma, a mio parere, questo si traduce in attività complesse ad alto rischio di bug.

La classe che segue incapsula la complessità legata alla creazione ed utilizzo dei thread, consentendo allo sviluppatore di concentrarsi solo sulle azioni che devono essere eseguite nel contesto del Thread.

Questa classe va utilizzata come base per la definizione di thread specializzati: è sufficiente fornire un'implementazione per la funzione OnExecute().

Grazie al supporto di StartUpProc, ExecuteProc, CleanUpProc, con un po' di fantasia, è possibile sviluppare thread anche molto complessi: Buon divertimento ;-).


CustomThread.h
CustomThread.cpp

Tutte le Utility