Sorting multithreading and changed interface to acquire