저는 LLVM으로 컴파일 될 작은 C++ 같은 언어로 작업하고 있습니다. 내가 구현하고자하는 일 중 하나는 협력적인 멀티 태스킹이다. 스택 포인터와 프로그램 카운터를 내 프로그램의 다음 "스레드"로 바꿀 수있는 "yield"연산자가있을 것입니다. llvm에서이 작업을 수행 할 수 있습니까? 스택 포인터 레지스터를 설정할 수 있습니까? 그렇지 않다면 내가 할
스택을 저장/복원하여 병합 메모리를 공유하기 위해 공유 스택과 함께 boost context make_fcontext/jump_fcontext를 사용하는 방법이 있습니까? 이 make_fcontext 및 jump_fcontext 스택 자신과 저장/수율/이력서에 스택을 복원하려고 할 때 나는 충돌을 얻을 수 있지만, 그것은 나를 무슨 얻기 위해 정말 어려운에
iOS 앱에 boost :: context를 구축하려고합니다. 부스트 사이트의 지침에 따라 시도했지만, 조금 복잡해졌습니다. 그래서 나는/boost/context 디렉토리와 다른 헤더의 xcode를 복사하여 xcode 프로젝트에 넣었습니다. 이제 빌드해야하는 소스 파일을 파악하려고합니다. 제공된 소스에서 내 선택 : 올바른 사람이 이러한 파일 (있는 경우)