'programming/C_C++'에 해당되는 글 279건

  1. 2011.05.25 아파치 성능향상 관련 문서 중에서 SOCKET 처리부분

반응형
http://httpd.apache.org/docs/current/misc/perf-tuning.html

 


for (;;) {
accept_mutex_on ();
for (;;) {
fd_set accept_fds;

FD_ZERO (&accept_fds);
for (i = first_socket; i <= last_socket; ++i) {
FD_SET (i, &accept_fds);
}
rc = select (last_socket+1, &accept_fds, NULL, NULL, NULL);
if (rc < 1) continue;
new_connection = -1;
for (i = first_socket; i <= last_socket; ++i) {
if (FD_ISSET (i, &accept_fds)) {
new_connection = accept (i, NULL, NULL);
if (new_connection != -1) break;
}
}
if (new_connection != -1) break;
}
accept_mutex_off ();
process the new_connection;
}

 
반응형
Posted by 공간사랑
,