| 64 | { |
| 65 | template<typename TDatums, typename TWorker> |
| 66 | Thread<TDatums, TWorker>::Thread(const std::shared_ptr<std::atomic<bool>>& isRunningSharedPtr) : |
| 67 | spIsRunning{(isRunningSharedPtr != nullptr ? isRunningSharedPtr : std::make_shared<std::atomic<bool>>(false))} |
| 68 | { |
| 69 | } |
| 70 | |
| 71 | template<typename TDatums, typename TWorker> |
| 72 | Thread<TDatums, TWorker>::Thread(Thread<TDatums, TWorker>&& t) : |