View Single Post
Old 07-02-2009, 16:21   #2
U-Boat
Member
 
Iscritto dal: Dec 2001
Cittā: Cernobbio -Co-
Messaggi: 47
Il motivo č che sono due funzioni molto "brutali" e per questo non danno alcuna garanzia sullo stato in si troverā il thread - o il programma in generale - dopo la sospensione.
Il rischio principale č quello di deadlock che potrebbe verificarsi nel caso in cui un thread venga sospeso mentre si trova all'interno di un blocco protetto da un lock, visto che impediresti ad altri thread di procedere; fai attenzione che il lock potresti acquisirlo anche invocando un metodo di un altro oggetto, quindi non puoi fare considerazioni semplicemente guardando il solo codice del thread.
Se ti serve fermare un thread devi gestirlo tu manualmente.
__________________
micheledellatorre.net
U-Boat č offline   Rispondi citando il messaggio o parte di esso