Arreglada toda la parte de la logica del RWLock, falta que en callNext() se tenga un semaforo valido para poder darle signalcorrectamente.