fixed mutex signal implementations