drmaa2_jsession_free
- drmaa2_jsession_free, Frees a DRMAA2 job session
#include "drmaa2.h"
void drmaa2_jsession_free(drmaa2_jsession *jobsession);
Frees a previously allocated jsession object and sets it to NULL. A drmaa2_jsession
is allocated by either by drmaa2_jsession_create(3) or by drmaa2_jsession_open(3).
/* "unique_jsession" must exist in Univa(R) Grid Engine(TM) master process */
drmaa2_jsession js = drmaa2_open_jsession("unique_jsession");
if (js != NULL) {
/* do something with the job session */
drmaa2_j_list jobs = drmaa2_jsession_get_jobs(js, NULL);
/* process jobs and free list ... */
...
if (DRMAA2_SUCCESS != drmaa2_close_jsession(ms)) {
drmaa2_string error = drmaa2_lasterror_text();
fprintf(stderr, "Error during closing the job session: %s\n", error);
drmaa2_string_free(&error);
}
drmaa2_jsession_free(&ms);
}
drmaa2_open_jsession(3), drmaa2_close_jsession(3), drmaa2_create_jsession(3), drmaa2_destroy_jsession(3), drmaa2_jsession_free(3), drmaa2_jsession_get_jobs(3), drmaa_jsession_get_job_categories(3), drmaa2_jsession_run_job(3), drmaa2_jsession_run_bulk_jobs(3), drmaa2_jsession_wait_any_started(3), drmaa2_jsession_wait_any_terminated(3), drmaa2_jsession_get_contact(3), drmaa2_jsession_get_session_name(3), drmaa2_jsession_get_job_array(3)
Copyright Univa Corporation 2013