PDA

Visualizza la versione completa : [C++] ereditare metodi


misterx
24-02-2016, 10:28
ciao,
ho trovato un Activex il quale mette a disposizione alcuni metodi che purtroppo richiamati all'interno di un thread evidenziano, sembrerebbe, errori di accesso alla medesima locazione (collisione?).

Se uso i metodi fuori dal thread funzionano, se in un thread ho collisione (race condition?).
Per sviluppare uso Borland Builder il quale mette a disposizione la classe TThread ed il metodo Synchronize quando si vuole accedere ad una qualche Label dell'interfaccia gestita dal main thread.

Il problema che non so come unire la classe TThread e la classe che nel mio caso si chiama MapViewer la quale mette a disposizione i suoi metodi che tempo debbano venire sincronizzato. E' possibile usare il metodo Synchronize della classe TTHread nella classe MapViewer in modo che richiamando metodi di quest'ultima il tutto risulti sincronizzato?

Spero si capisca il mio dubbio.

grazie

misterx
24-02-2016, 10:42
Aggiungo: forse dovrei creare una mia classe la quale implementa i metodi della classe TThread e MapViewer?

misterx
24-02-2016, 11:42
credo di aver risolto sovrascrivendo i metodi di una delle due classi

Loading