public synchronized Serializable jvnInvalidateWriterForReader() throws JvnException {
		System.out.println("invalidate writerforreader with state : "+STATE+" sur l'objet "+joi+"         "+System.currentTimeMillis());

		if(STATE != STATE_ENUM.RWC && STATE != STATE_ENUM.W){
			STATE = STATE_ENUM.NL;
		}
		else{
			wait_for_read = true;	
			if(STATE == STATE_ENUM.W || STATE == STATE_ENUM.RWC){
				try {
					System.out.println("waiting writerforreader"+"     "+System.currentTimeMillis());
					this.wait();
				} catch (InterruptedException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
			}
		}
		return obj;
	}