/*****************************************************************************\ * 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; }
int slurm_sched_p_reconfig( void ) { int rc = parse_wiki_config(); (void) event_notify(1235, "Partition change"); return rc; }
int slurm_sched_plugin_reconfig( void ) { return parse_wiki_config(); }