소개
게시글
질문&답변
char.js 3.대로 업그레이드 후 발견된 오류
저는 버전 업그레이드 없이 app.js 171~172줄 코드를 Chart.defaults.color = '#f5eaea'; Chart.defaults.font.family = 'Exo 2'; 에서 Chart.defaults.global.defaultFontColor = "#f5eaea"; Chart.defaults.global.defaultFontFamily = "Exo 2"; 로 변경하여 해결하였습니다.
- 0
- 1
- 360
질문&답변
job queue 흐름에 관하여 질문있습니다
늦은시간에 답변 감사합니다! "패킷을 받았습니다" 메세지는 질문을 위한 예시였고 만약 패킷 핸들러에서 2가지 이상의 Job을 멀티쓰레드 환경이기에 완벽하지는 않지만 어느 정도 순서에 맞추어 Push시키고 싶다면 별도로 실행을 담당하는 쓰레드를 배정해서 구현하면 된다 라고 이해하면 될까요? (사진)
- 1
- 5
- 734
질문&답변
job queue 흐름에 관하여 질문있습니다
빠른변감사합니다! 하지만 반복해서 답변을 보고도 잘 이해를 하지 못하였습니다... A B C D E 쓰레드 순으로 Push의 lock부분에 접근하였다면(jobQueue는 비어있는 상태, _flush = false) A가 Flush를 담당하게 되고(A가 요리사) A가 Flush를 하는 도중에(Flush가 오랜 시간이 걸린다고 가정, _flush = true) B C D E 쓰레드가 Push 한다면 B C D E 는 jobQueue에 넣기만하고 다음 흐름을 진행하지않나요? 즉, A가 B C D E들이 등록한 job까지 처리를 해야하는것 아닌가요? 만약 그렇다면 처음 질문의 2번 질문처럼 불합리하지않나요? (Push 이후의 흐름이 Flush 수행시간 만큼 늦게 실행됨, 예를 들어 위 질문에선 A쓰레드는 패킷을 받았다는 메세지를 Flush를 모두 수행하고나서 Send하게됨 반면, A보다 늦게 접근한 쓰레드들은 일찍 메세지를 Send함)
- 1
- 5
- 734
질문&답변
sendbuffer에 관하여 질문있습니다
답변 감사합니다! 아래와 같은 경우처럼 가변적인 경우에도 count값을 구할 수 있지 않나요? (사진) 패킷의 Write함수를 위와 같이 사용하면 가변적인 string 크기에도 맞추어서 버퍼 할당이 가능하지 않나요?
- 0
- 3
- 246
질문&답변
서버 흐름에 관하여 질문있습니다
답변 감사합니다. 덕분에 거의 다 이해가 되었습니다. 그렇다면 _listenerSocket.Listen(5); 로 설정하고 만약 순차적이 아닌 거의 동시에 5명이 접속을 시도하고 거의 동시에 5명 모두가 완료했을 경우에는 쓰레드 5개가 OnAcceptCompleted를 실행하나요? 아니면 이 경우에도 한 쓰레드가 순차적으로 처리하나요? 순차적으로 처리한다면 앞사람이 접속이 지연되면 뒷사람들은 접속이 안되나요? 아니면 쓰레드풀의 쉬고있는 쓰레드 수에 따라 달라지나요?
- 1
- 3
- 272