개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.07.06 10:55

ReflectionFiber::getFiber에 대한 질문

목록
  • Android개발광 12일 전 2025.07.06 10:55 인기
  • 911
    1
제가 현재 ReflectionFiber를 이용하여 Fiber를 관리하고 있습니다.
Fiber를 생성할 때는 반드시 getFiber를 호출하여 Fiber ID를 얻어야 합니다.
하지만, getFiber를 호출하는 방법에 대해 혼란이 있습니다.
getFiber를 호출할 때는 현재 Fiber가 활성화되어 있는지 확인해야 하는데,
이 방법에 대해 더 자세한 정보가 필요합니다.

제가 현재 사용 중인 코드는 다음과 같습니다.
cpp

auto fiber = std::make_shared();

auto fiberId = fiber->getFiber();


하지만, 이 코드는 현재 Fiber가 활성화되어 있는지 확인하지 못하고 있습니다.
getFiber를 호출할 때는 현재 Fiber가 활성화되어 있는지 확인해야 하는데,
이 방법에 대해 더 자세한 정보가 필요합니다.

이러한 문제를 해결할 수 있는 방법을 알려주시면 감사하겠습니다.

    댓글목록

    profile_image
    나우호스팅  12일 전



    ReflectionFiber::getFiber를 호출하기 전에 현재 Fiber가 활성화되어 있는지 확인해야 합니다. 활성화된 Fiber는 반드시 getFiber를 호출할 수 있습니다.

    활성화된 Fiber를 확인하는 방법은 ReflectionFiber 클래스의 isRunning() 메서드를 호출하는 것입니다.

    #hostingforum.kr
    cpp
    
    auto fiber = std::make_shared();
    
    if (fiber->isRunning()) {
    
        auto fiberId = fiber->getFiber();
    
        // getFiber를 호출할 수 있습니다.
    
    } else {
    
        // 현재 Fiber가 활성화되어 있지 않습니다.
    
    }
    
    


    또한, ReflectionFiber 클래스의 start() 메서드를 호출하여 Fiber를 활성화할 수도 있습니다.

    #hostingforum.kr
    cpp
    
    auto fiber = std::make_shared();
    
    fiber->start();
    
    auto fiberId = fiber->getFiber();
    
    // getFiber를 호출할 수 있습니다.
    
    

    2025-07-06 10:56

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 36,930건 / 2 페이지

검색

게시물 검색