coroutine

    3

    1답변

    내 루아 스크립트 내에서 동일한 '구조'를 사용하는 여러 라이브러리가 있습니다. 예를 들어, require('b')과 require('c')이 포함 된 .lua가 있습니다. b.lua와 c.lua는 정보 기능을 가지고 있습니다. b.lua는 "b"를 출력하고 c.lua는 "c"를 출력하게합니다. a.lua에서 나는 B.lua 또는 C.lua에서 info()

    5

    1답변

    나는 이런 종류의 질문을하는 것을 정말로 싫어하지만 나는 나의 지혜의 끝 부분에있다. 나는 점진적인 파서를 쓰고 있지만 어떤 이유로 펑터 인스턴스를 구현하는 방법을 알 수 없다. 입력이 코 루틴에 파서에 의해 산출 된 데이터 유형입니다 입력 데이터 형식 : 여기에 코드 덤프입니다. 그것은 입력 문자의 현재 목록 data Input a = S [a] Bool

    -2

    1답변

    어이, 내가 루아에서 스레딩 시스템을 만들고있어 내가 많은 스레드를 다시 시작하면 나는 충돌이 ... 내가 C 루아에서 멍청한 놈 그리고 난 돈 '5.2.2 t 정말 내가 #include<cstdio> #include<ala_lua.h> extern"C"{ void __stdcall Sleep(unsigned long); }; int

    2

    2답변

    와 리눅스의 x64 플랫폼에 실패 내가 부스트 ASIO 예에 의해 제공하는 예제 코드를 빌드하려고 : http://www.boost.org/doc/libs/1_54_0/doc/html/boost_asio/example/cpp11/spawn/echo_server.cpp 내가 모든 코드를 복사하여 CPP 파일에 넣어, gcc4.7 및 cmake를 사용하여 Li

    1

    1답변

    발전기에 대한 오해는 무엇입니까? 내가 예상 한 결과를 얻지 못하고 있습니까? 모든 정보를 출력 할 간단한 함수를 만들려고합니다. 보내거나 아무 정보도 보내지 않으면 'none'을 반환합니다. import pudb #pudb.set_trace() def gen(): i = 0 while True: val = (yiel

    1

    1답변

    코드 (데이비드 비즐리의 호의, # 32 http://dabeaz.com/coroutines/Coroutines.pdf 슬라이드)입니다 수행합니다 def countdown(n): print "Counting down from", n while n >= 0: newvalue = (yield n) # If a new valu

    7

    1답변

    나는 당신에게 까다 롭고 흥미로운 질문이 있습니다. Twisted, Tornado의 일부 전송 계층을 통해 프로토콜 구현과 같은 I/O 작업을 수행하는 동안 비슷한 시나리오 나 패턴을 발견했습니다. 패턴은 추상보다 다소 일반적인 패턴입니다. 예를 들어, MODEM과 같은 장치로 작업 할 때 명령을 보내고 결과를받습니다. 그러나 때로는 마지막 명령에서 모뎀의

    2

    2답변

    사용자 수준 스레드는 단일 커널 스레드에서 실행되는 N 개의 사용자 수준 스레드를 포함합니다. 사용자 수준의 스레딩의 세부 사항은 무엇이며 어떻게 이것이 coroutines와 다른 점입니까?

    1

    1답변

    백엔드 서버로 병렬 처리를 가져와야하는 경우를 생각해보십시오. 5 개의 서로 다른 쿼리에 대해 N ELB를 쿼리하고 웹 클라이언트에 결과를 다시 보냅니다. 백엔드는 토네이도입니다. 이전에 docs에서 여러 번 읽은 바에 따르면, @ genTask 또는 gen.coroutine을 사용하면 과거에 여러 작업을 병렬로 처리 할 수있게되었습니다. 그러나 내 모든

    6

    1답변

    나는 코 루틴 (강화 된 발전기)가에 "무시 예외는"데이터의 종료 후 실행되는 간단히 인쇄하십시오 : Exception ValueError: ValueError() in <generator object mycoroutine at 0x2b59dfa23d20> ignored 호출자에서 예외를 잡을 수있는 방법이 있습니까?