blocks reading threads or read operations