1. drmaa2_jsession_free(3)
  2. DRMAA2
  3. drmaa2_jsession_free(3)

NAME

drmaa2_jsession_free - drmaa2_jsession_free, Frees a DRMAA2 job session

SYNOPSIS

#include "drmaa2.h"

void drmaa2_jsession_free(drmaa2_jsession *jobsession);

DESCRIPTION

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).

EXAMPLE

/* "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);
}

SEE ALSO

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)

AUTHOR

Copyright Univa Corporation 2013

  1. Univa Corporation
  2. October 2013
  3. drmaa2_jsession_free(3)