fiber

    2

    1답변

    나는 섬유가 협동 스레드라는 것을 알고있다. 선점 스레드는 그렇지 않지만 파이버는 실행 컨텍스트를 제어합니다. 광섬유는 제어가 가능하므로 광섬유가 잘 정의 된 위치에서 시작하고 중지 할 수 있습니다. 분명히 루비에서 섬유가 사용되는 이유는 원자로 패턴으로 인해 발생하는 중첩 된 블록을 정리하는 것입니다. 하지만 섬유를 사용하는 아래 스크립트의 제어 흐름을

    1

    1답변

    모든 스레드가 자유롭게 실행되는 작업을 게시 할 수있는 일반 작업 시스템을 구축하려고합니다. 이전 시도에서 나는 어느 시점에 차단할 것이기 때문에 스레드가 부족한 경우가 많았습니다. 그래서 섬유를 강화하려고합니다. 하나의 섬유 블록이 스레드가 다른 섬유에서 자유롭게 작동 할 때, 완벽하게 들립니다. 작업 도용 알고리즘은 제 목적에 이상적인 것 같지만 사용하

    0

    1답변

    어떻게 C++ 부스트를 사용하여 광섬유를 중단 (중단) 할 수 있습니까? C + 부스트를 사용하여 내가 섬유 가입 실행할 수있는 방법은 예를 fiber.stop() (시간)에 대한 (기본 API를 대기에 대한 항목 최대 시간을 허용 해달라고)? 예를 들어 : fiber.join(1000); 는, 섬유를 중단 디스크에 직렬화 한 후 시스템을 다시로드 할

    1

    1답변

    나는 이것이 여기에서도 어려운 질문이라고 생각한다. 어쨌든 나는 시험해보고 싶다. Java 내부에 기본 부스트 파이버를 포팅하는 미니 프로젝트 JNI를 실현했습니다. 이이 자바 테스트 public class Test { public static void main(String[] args) throws InterruptedException {

    0

    1답변

    정확하게 작업하고있는 코드에서 wrapAsync/bindEnvironment를 구현해야하는 위치를 이해하는 데 어려움이 있습니다. http/knox URL로 전화를 걸고 작동하는 S3 버킷에 업로드하고 있지만 콜백에서 함수를 호출하려고하면 Meteor code must always run within a Fiber이 표시됩니다. bindEnvironment

    0

    1답변

    제목에 모두 나와 있습니다. 이 두 가지 방법에 대한 명시적인 지침은 어떤 것을 사용해야하는지에 대한 설명이 없습니다.

    -1

    1답변

    부스트 섬유 라이브러리를 만들려고하고 있는데, ./b2로 전달할 명령 줄 인수가 확실하지 않습니다. ./b2 --reconfigure CXXFLAGS = "- STD = C++ 14"멀티 스레딩 변형 = = = 해제 링크 공유 --toolset = GCC 풋 스택 = 공연 구성 검사 - 32-bit : no - 64-bit : yes -

    1

    1답변

    나는 boost :: fibre 라이브러리를 시험해보고 있지만, 부스트 섬유로 코드를 컴파일 할 수는 없습니다. 따라서 나는 공식적인 예를 높이고 실행하는 것으로 바뀌었다. 내가 부스트 라이브러리 1.65.1의 최신 버전을 설치하고 설치가 잘 될 것 같습니다. 나는 simple.cpp에게 g++ -I /usr/local/include/boost/ -L /u

    0

    1답변

    내 워크 스테이션 컴퓨터 (Windows 또는 CentOS/Linux 일 수 있음)에 연결된 NIC를 통해 광섬유 SFP + 모듈에 1과 0의 스트림을 출력하려면 어디서 어떻게 시작해야합니까? 이를 위해 사용할 소프트웨어의 이름은 무엇입니까? 어떤 포인터 주셔서 감사합니다.

    1

    1답변

    void helloFiber(boost::fibers::future<void> &f) { cout << "Hello, boost::fiber" << endl; f.get(); } int main() { boost::fibers::promise<void> pm; boost::fibers::future<void> f