diff --git a/ThreadGroup.h b/ThreadGroup.h index 9b69be6..b6e4f68 100644 --- a/ThreadGroup.h +++ b/ThreadGroup.h @@ -20,12 +20,13 @@ namespace Alepha::Hydrogen ::detail:: ThreadGroup_m public: template< typename Function > - void + Thread * addThread( Function function ) { // TODO: Exception handler wrapper // TODO: lockstep start wrapper? threads.push_back( std::make_unique< Thread >( std::forward< Function >( function ) ) ); + return threads.back().get(); } void