| 
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737 | 
static void *filed_sockettimeout_thread(void *arg) {
	struct timespec sleep_time;
	time_t now, expiration_time;
	pthread_t thread_id;
	long idx;
	int count;
	int valid;
	while (1) {
		for (count = 0; count < sleep_time.tv_nsec = 0;
			nanosleep(&sleep_time, NULL);
			pthread_mutex_lock(&filed_sockettimeout_mutex);
			now = time(NULL);10; count++) {
			sleep_time.tv_sec =30; | 
>
>
|
|
 | 
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
 | 
static void *filed_sockettimeout_thread(void *arg) {
	struct timespec sleep_time;
	time_t now, expiration_time;
	pthread_t thread_id;
	long idx;
	int count;
	int valid;
	int time_interval = 30;
	int check_period = 90;
	while (1) {
		for (count = 0; count < (check_period / time_interval); count++) {
			sleep_time.tv_sec = time_interval;
			sleep_time.tv_nsec = 0;
			nanosleep(&sleep_time, NULL);
			pthread_mutex_lock(&filed_sockettimeout_mutex);
			now = time(NULL);
 |