much faster multithreaded operation. No mutex use in the common case.