コード例 #1
0
//
// create_disp
//
SO_5_FUNC dispatcher_unique_ptr_t
create_disp(
	disp_params_t params )
	{
		adjust_thread_count( params );

		return dispatcher_unique_ptr_t{
				new impl::dispatcher_t{
						params.thread_count(),
						params.queue_params() } };
	}
コード例 #2
0
//
// create_private_disp
//
SO_5_FUNC private_dispatcher_handle_t
create_private_disp(
	environment_t & env,
	disp_params_t params,
	const std::string & data_sources_name_base )
	{
		adjust_thread_count( params );

		return private_dispatcher_handle_t(
				new real_private_dispatcher_t(
						env,
						params,
						data_sources_name_base ) );
	}
コード例 #3
0
ファイル: threadmgr.c プロジェクト: wjcsharp/hpctoolkit
void 
hpcrun_threadmgr_thread_delete()
{
	adjust_thread_count(-1);
}
コード例 #4
0
ファイル: threadmgr.c プロジェクト: wjcsharp/hpctoolkit
void
hpcrun_threadmgr_thread_new()
{
	adjust_thread_count(1);
}