示例#1
0
文件: msg.c 项目: IFCA/slurm
/*****************************************************************************\
 * spawn message hander thread
\*****************************************************************************/
extern int spawn_msg_thread(void)
{
	pthread_attr_t thread_attr_msg;

	pthread_mutex_lock( &thread_flag_mutex );
	if (thread_running) {
		error("Wiki thread already running, not starting another");
		pthread_mutex_unlock(&thread_flag_mutex);
		return SLURM_ERROR;
	}

	parse_wiki_config();
	slurm_attr_init(&thread_attr_msg);
	if (pthread_create(&msg_thread_id, &thread_attr_msg,
			_msg_thread, NULL))
		fatal("pthread_create %m");

	slurm_attr_destroy(&thread_attr_msg);
	thread_running = true;
	pthread_mutex_unlock(&thread_flag_mutex);
	return SLURM_SUCCESS;
}
示例#2
0
文件: sched_wiki2.c 项目: A1ve5/slurm
int slurm_sched_p_reconfig( void )
{
	int rc = parse_wiki_config();
	(void) event_notify(1235, "Partition change");
	return rc;
}
示例#3
0
int slurm_sched_plugin_reconfig( void )
{
	return parse_wiki_config();
}