[Linux-Biella] [blog]Programmazione ad oggetti

Daniele Segato daniele.bilug a gmail.com
Lun 8 Dic 2008 12:17:24 CET


Il giorno lun, 08/12/2008 alle 12.00 +0100, Roberto Zanetto ha scritto:
> Dato che vedo che disquisite sulla programmazione a tutto campo, mi 
> inserisco anch'io con una domanda: conoscendo il c e il c++ (intendendo 
> che so utilizzare le classi) conoscete della bibliografia riguardo 
> l'utilizzo dei threads? Inoltre come si cerca l'argomento della 
> programmazione parallela: concurrent si dice?

non ho molta esperienza con C/C++ sull'uso dei thread.

So che la documentazione per java č fatta molto bene (si si dice
concurrent). Volendo puoi leggerti quella, i concetti sono gli stessi,
eventualmente cambiano le classi...

In java per creare un thread ai due modi:

1) estendi la classe Thread e fai l'override del metodo "run" (e di
altri se serve)

Thread tr = new MyThread ();
tr.start();


2) implementi l'interfaccia Runnable e crei un thread usando quella:

Runnable rn = new MyRunnableClass();
Thread tr = new Thread(rn);
tr.start();


poi per sincronizzare i thread tra loro ci sono costrutti appositi...


Suppongo che in C/C++ si possa fare in modi simili... beh in C magari
non ci sono interfacce ne il concetto di "estendere" perņ suppongo che
si passi un puntatore ad un metodo ad una funzione di libreria
apposita...

attendo che ti rispondano altri su questo che comunque puņ
interessarmi :)




Maggiori informazioni sulla lista Linux