ps url cnblogs.com/heyuquan/archive/2013/04/18/Task-based-Asynchronous-Pattern.html
ps url cnblogs.com/heyuquan/archive/2013/04/26/3045827.html