MCPcopy Create free account
hub / github.com/SapphireServer/Sapphire / queue

Method queue

src/tools/nav_export/threadpool.h:44–54  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

42
43 template< class Func, class Ret = std::result_of_t< Func&() > >
44 std::future< Ret > queue( Func&& f )
45 {
46 std::packaged_task< Ret() > task( std::forward< Func >( f ) );
47 auto ret = task.get_future();
48 {
49 std::unique_lock lock( m_mutex );
50 m_pendingJobs.emplace_back( std::move( task ) );
51 }
52 m_cv.notify_one();
53 return ret;
54 }
55
56 void cancel()
57 {

Callers 1

exportZoneMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected