Working with NSE threads condition variables and mutexes in NSE