funfando sem deadlocks(espero),
pois removi todos sleeps de Lock,
incluindo os que faziam com que dec() não viesse imediatamente antes de inc();
talvez um sleep aleatório antes/dentro de inc() ou acquireOp() seja bom pra garantir não-concorrencia,
 mas a JVM deve saber como cuidar disso.