- chronos ⏱
- pyro 🔥
- glimmer 🔥
using stacktrace directly causes annoying lambdas to be no good at all
21488;RtlUserThreadStart;BaseThreadInitThunk;mainCRTStartup;__scrt_common_main;__scrt_common_main_seh;invoke_main;main;workerE 1000
21488;RtlUserThreadStart;BaseThreadInitThunk;mainCRTStartup;__scrt_common_main;__scrt_common_main_seh;invoke_main;main;workerE;workerC 1000
21488;RtlUserThreadStart;BaseThreadInitThunk;mainCRTStartup;__scrt_common_main;__scrt_common_main_seh;invoke_main;main;workerE;workerC;workerB 1000
21488;RtlUserThreadStart;BaseThreadInitThunk;mainCRTStartup;__scrt_common_main;__scrt_common_main_seh;invoke_main;main;workerE;workerD;Functor::A 1000
18476;RtlUserThreadStart;BaseThreadInitThunk;TpReleaseCleanupGroupMembers;TpAllocPool;Concurrency::details::_Schedule_chore;Concurrency::details::_DefaultPPLTaskScheduler::_PPLTaskChore::_Callback;Concurrency::details::_TaskProcHandle::_RunChoreBridge;Concurrency::details::_PPLTaskHandle<unsigned char,Concurrency::task<unsigned char>::_InitialTaskHandle<void,`std::_Task_async_state<void>::_Task_async_state<void><std::_Fake_no_copy_callable_adapter<void (__cdecl&)(void)> >'::`2'::<lambda_1>,Concurrency::details::_TypeSelectorNoAsync>,Concurrency::details::_TaskProcHandle>::invoke;Concurrency::task<unsigned char>::_InitialTaskHandle<void,`std::_Task_async_state<void>::_Task_async_state<void><std::_Fake_no_copy_callable_adapter<void (__cdecl&)(void)> >'::`2'::<lambda_1>,Concurrency::details::_TypeSelectorNoAsync>::_Perform;Concurrency::task<unsigned char>::_InitialTaskHandle<void,`std::_Task_async_state<void>::_Task_async_state<void><std::_Fake_no_copy_callable_adapter<void (__cdecl&)(void)> >'::`2'::<lambda_1>,Concurrency::details::_TypeSelectorNoAsync>::_Init;Concurrency::task<unsigned char>::_InitialTaskHandle<void,`std::_Task_async_state<void>::_Task_async_state<void><std::_Fake_no_copy_callable_adapter<void (__cdecl&)(void)> >'::`2'::<lambda_1>,Concurrency::details::_TypeSelectorNoAsync>::_LogWorkItemAndInvokeUserLambda<std::function<unsigned char __cdecl(void)> >;std::_Func_class<unsigned char>::operator();std::_Func_impl_no_alloc<`Concurrency::details::_MakeVoidToUnitFunc'::`2'::<lambda_1>,unsigned char>::_Do_call;std::invoke<`Concurrency::details::_MakeVoidToUnitFunc'::`2'::<lambda_1> &>;`Concurrency::details::_MakeVoidToUnitFunc'::`2'::<lambda_1>::operator();std::_Func_class<void>::operator();std::_Func_impl_no_alloc<`std::_Task_async_state<void>::_Task_async_state<void><std::_Fake_no_copy_callable_adapter<void (__cdecl&)(void)> >'::`2'::<lambda_1>,void>::_Do_call;std::invoke<`std::_Task_async_state<void>::_Task_async_state<void><std::_Fake_no_copy_callable_adapter<void (__cdecl&)(void)> >'::`2'::<lambda_1> &>;`std::_Task_async_state<void>::_Task_async_state<void><std::_Fake_no_copy_callable_adapter<void (__cdecl&)(void)> >'::`2'::<lambda_1>::operator();std::_Packaged_state<void __cdecl(void)>::_Call_immediate;std::_Func_class<void>::operator();std::_Func_impl_no_alloc<std::_Fake_no_copy_callable_adapter<void (__cdecl&)(void)>,void>::_Do_call;std::invoke<std::_Fake_no_copy_callable_adapter<void (__cdecl&)(void)> &>;std::_Fake_no_copy_callable_adapter<void (__cdecl&)(void)>::operator();std::_Invoke_stored<void (__cdecl*)(void)>;std::_Invoke_stored_explicit<void (__cdecl*)(void),0>;std::invoke<void (__cdecl*)(void)>;workerA 1000
21488;2;Functor::[email protected]:13.30 165903