quick sort sample for recursive task run in thread pool