Java - Concurrencia

 
Vista:

Concurrencia

Publicado por Dani (4 intervenciones) el 07/04/2003 13:41:13
Me parece que estoy teniendo problemas de interbloqueos. Estoy utilizando el "synchronized" para los métodos conflictivos, pero aún así se me sigue quedando bloqueado. ¿Alguna sugerencia?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Concurrencia

Publicado por chuidiang (532 intervenciones) el 07/04/2003 22:38:18
Quizás el bloqueo es por exceso de synchronized. Se queda bloqueado cuando uno espera por el otro y el otro por el uno, con lo que no terminan nunca.
Trata de organizar tu código haciendo clases de bajo nivel y otras de más alto que llaman a las de bajo nivel. Mete si pudes todos los synchronized en las de bajo nivel y que estas no se llamen entre sí.
Dicho de otra forma, en vez de A llama a B y B llama a A, trata de que A y B llamen a C y sea esta la sincronizada.
Se bueno.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar