使用优先权队列做为任务队列