2009-08-20 4 views
0

게임 코드에서 섬유를 어떻게 활용합니까? 리소스 (예 : 디스크에서 파일)를로드하는 동안 비 선점 형 컨텍스트 스위치를 관리하는 용도로만 사용해야합니까? 아니면 모든 유형의 게임 엔티티가 광섬유로 작동하도록 허용합니까? 어떻게 예약합니까?섬유를위한 효율적인 C++ 코드 설계

C++ 또는 의사 코드 샘플이 크게 감사합니다!

+0

당신이 말하는 섬유 (섬유)에 대한 링크를 게시 하시겠습니까? 나는 전에이 용어에 대해 들어 본 적이 없으며, 당신이 말하는 것에 대해 호기심을 가지고 있습니다. –

+0

Wikipedia 링크를 게시하려고했지만 Stackoverflow가 처리하지 못했습니다. Wikipedia에서 Fiber (컴퓨터 과학)를 검색하십시오. –

답변

2

마? 아주 작은 CRT 지원 (스레드와 다름)과 스택 및 레지스터 같은 숨겨진 메모리 요구 사항이있는 스레드와 같습니다.

비 시스템 코드는 쓰기 쉽지만, 부당한 정도로 복잡합니다.

+0

Fibres는 악명 높고 미묘합니다. 광범위하게 성공적으로 사용하는 주요 프로덕션 소프트웨어에 대해서는 들어 본 적이 없습니다. (시도해 본 것, 들었던 것이 많이 있습니다.) –

+0

Stackless Python (http : //stackless.com) 또는 이브 온라인 (http://eveonline.com)? –