1
1

enable/disable connection sleep in oob_tcp.c via mca param.. on by default..

This commit was SVN r12444.
Этот коммит содержится в:
Galen Shipman 2006-11-06 18:00:46 +00:00
родитель 194bdd413b
Коммит 68d9922f44
2 изменённых файлов: 16 добавлений и 2 удалений

Просмотреть файл

@ -233,6 +233,15 @@ int mca_oob_tcp_component_open(void)
10,
&mca_oob_tcp_component.tcp_timeout);
mca_base_param_reg_int(&mca_oob_tcp_component.super.oob_base,
"connect_sleep",
"Enable (1) /Disable (0) random sleep for connection wireup",
false,
false,
1,
&mca_oob_tcp_component.connect_sleep);
mca_base_param_reg_string(&mca_oob_tcp_component.super.oob_base,
"listen_mode",
"Mode for HNP to accept incoming connections: event, listen_thread",
@ -1030,9 +1039,13 @@ int mca_oob_tcp_init(void)
/* random delay to stagger connections back to seed */
#if defined(__WINDOWS__)
Sleep((orte_process_info.my_name->vpid % randval % 1000) * 100);
if(1 == mca_oob_tcp_component.connect_sleep) {
Sleep((orte_process_info.my_name->vpid % randval % 1000) * 100);
}
#else
usleep((orte_process_info.my_name->vpid % randval % 1000) * 1000);
if(1 == mca_oob_tcp_component.connect_sleep) {
usleep((orte_process_info.my_name->vpid % randval % 1000) * 1000);
}
#endif
/* get my jobid */

Просмотреть файл

@ -269,6 +269,7 @@ struct mca_oob_tcp_component_t {
opal_timer_t tcp_copy_delta;
int tcp_copy_max_size;
int tcp_copy_spin_count;
int connect_sleep;
};
/**