파이썬을 접한지 얼마 안되고 본 프로젝트를 시작한 뒤 얼마안되 작은 문제에 봉착하였습니다. 스레드의 사용이 필요해진 것입니다. 바로 다음과 같은 이유 때문입니다. pygame은 메인스레드에선 작동하게끔 되어 있습니다. 물론 메인스레드에서 pygame을 수행하면서 소켓작업(send,recv)까지 해도 되긴 하겠지만 그래픽작업에 있어 중간에 소켓작업까지 겹친다면 원하는 속도를 보장할 수 없을거라 생각하였습니다. 때문에 threading을 상속받아 소켓을 select형태의 non-blocking형식으로 설계하여 프로젝트를 진행하려 했습니다. (non-blocking으로 한다면 recv에서 자원을 선점하지 않을테니 메인스레드 하나로도 게임 실행에 문제는 없을것입니다) 하지만 어느정도 구현이 진척되고 테스트를 해..
프로그래밍/Projects
2017. 3. 6. 22:09
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- peram jam
- 여행
- cpp
- STL
- 드럼
- Codejam
- 악보
- 코드잼
- Spring
- 사천
- compile
- 정규표현식
- printf
- link
- 중국여행
- 이루마
- regex
- yiruma
- C language
- 카카오 공채
- 중국
- 문자열
- Algorithm
- Pointer
- C++
- 알고리즘
- linux
- 피아노
- kernerl
- python
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
글 보관함