fine vs coarse multithreading - Search