Classic multithreading task