Changeset 86 for trunk/pbs_drmaa
- Timestamp:
- 02/06/13 10:34:55 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/pbs_drmaa/pbs_conn.c
r85 r86 58 58 static void check_reconnect( pbsdrmaa_pbs_conn_t *self, bool reconnect); 59 59 60 /* 60 61 static void start_autoclose_thread( pbsdrmaa_pbs_conn_t *self ); 61 62 62 63 static void stop_autoclose_thread( pbsdrmaa_pbs_conn_t *self ); 64 65 static void autoclose_thread_loop( void *data ); */ 63 66 64 67 … … 109 112 if (self->connection_fd != -1) 110 113 pbs_disconnect(self->connection_fd); 111 stop_autoclose_thread(self);112 114 } 113 115 … … 514 516 515 517 516 static void start_autoclose_thread( pbsdrmaa_pbs_conn_t *self ) 517 { 518 519 520 } 521 522 static void stop_autoclose_thread( pbsdrmaa_pbs_conn_t *self ) 523 { 524 525 526 } 527 518 /* 519 void start_autoclose_thread( pbsdrmaa_pbs_conn_t *self ) 520 { 521 522 523 } 524 525 void stop_autoclose_thread( pbsdrmaa_pbs_conn_t *self ) 526 { 527 528 529 } 530 531 void autoclose_thread_loop( void *data ) 532 { 533 pbsdrmaa_pbs_conn_t *self = (pbsdrmaa_pbs_conn_t *)data; 534 struct timespec wait_time; 535 536 fsd_mutex_lock(&self->session->drm_connection_mutex); 537 538 if (fsd_cond_timedwait(&self->autoclose_cond, &self->session->drm_connection_mutex, wait_time); 539 { 540 fsd_log_debug("autoclose thread signaled, waiting again"); 541 } 542 else 543 { 544 fsd_log_info("autoclosing PBS connection: fd=%d, time_diff=%d", self->connection_fd, (int)(time(NULL) - self->last_connect_time)); 545 pbs_disconnect(self->connection_fd); 546 self->connection_fd = -1; 547 } 548 549 fsd_mutex_unlock(&self->session->drm_connection_mutex); 550 } 551 */
Note: See TracChangeset
for help on using the changeset viewer.