[Concurrent] Rename WaitableQueue to BlockingQueue.
- but BlockingQueue is not complete yet.
[Chrono] Add Detail.StdChronoConvert.
- Add StdChronoDuration() function, which may convert Ticks to std::chrono::duration.
[Concurrent] Implement BlockingQueue.
[Concurrent] Add ReversePriorityQueue type alias.
[Thread] Add Thread::Detach().
[Task] Implement WorkerThread
- In ~WorkerThread(), if the internal thread is not stopped, alert a message, then detach the thread.
[Task] Add test for WorkerThread delay tasks.
- Add MakeTask().