Exemplo n.º 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() } };
	}
Exemplo n.º 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 ) );
	}
Exemplo n.º 3
0
void 
hpcrun_threadmgr_thread_delete()
{
	adjust_thread_count(-1);
}
Exemplo n.º 4
0
void
hpcrun_threadmgr_thread_new()
{
	adjust_thread_count(1);
}