accept 함수를 실행하면 연결 요청이 있을 때까지 대기 상태에 들어가서 다른걸 못 하게 되는데
그 사이에 서버에 접속된 다른 클라이언트들이 요청을 보내면 바로 반응할 수 있게 따로따로 돌려야 하는구나..
채팅 서버 만드는 게 기본이라고 해서 도전해보고 있는데 시작부터 쉽지가 않네요
뮤텍스 하나 놓고 처리하면 괜찮을까?
accept 함수를 실행하면 연결 요청이 있을 때까지 대기 상태에 들어가서 다른걸 못 하게 되는데
그 사이에 서버에 접속된 다른 클라이언트들이 요청을 보내면 바로 반응할 수 있게 따로따로 돌려야 하는구나..
채팅 서버 만드는 게 기본이라고 해서 도전해보고 있는데 시작부터 쉽지가 않네요
뮤텍스 하나 놓고 처리하면 괜찮을까?
멀티쓰레드 또는 fork, select, epoll, iocp 등등
찾아보니까 select랑 poll이 api에 있네요 감사합니다
멀티쓰레드랑 비동기랑 서로 다른거라 비동기 이해하고 멀쓰로 넘어가
accept로 블록되니까 당장 생각난 게 스레드 생성해서 뮤텍스로 잠궜다 풀었다 하면서 상태 변경하는 거밖에 없었음..
무지성 노제 박아버리기~
노제가 뭐임?
스레드 말구 epoll select 이런거부터 고고
epoll이랑 select가 인터럽트 listen해주는 명령어인가? 논블락킹에서 봤던 개념같은데
논블라킹으로 넘어가게 될거임