| 27 | namespace concurrency { |
| 28 | |
| 29 | std::shared_ptr<Thread> ThreadFactory::newThread(std::shared_ptr<Runnable> runnable) const { |
| 30 | std::shared_ptr<Thread> result = std::make_shared<Thread>(isDetached(), runnable); |
| 31 | runnable->thread(result); |
| 32 | return result; |
| 33 | } |
| 34 | |
| 35 | Thread::id_t ThreadFactory::getCurrentThreadId() const { |
| 36 | return std::this_thread::get_id(); |