함수 목록을 사용하여 C ++에서 비동기 호출

로비

비동기 호출에서 사용하고 문자열 x를 함수에 전달하는 많은 정적 함수가 있습니다.

 std::future<void> f1 = std::async(std::launch::async, f001, x);
 std::future<void> f2 = std::async(std::launch::async, f002, x);
 std::future<void> f3 = std::async(std::launch::async, f003, x);

그리고 나서 get on each를 호출합니다.

 f1.get(); f2.get(); f3.get();

내가 10 가지 기능을 가지고 있고 같은 모습을 반복적으로한다고 생각한다면.

함수 포인터 목록을 만들려고 시도하고 다음과 같이 위의 함수를 호출했습니다.

 std::vector<void (*) (std::string)> funs;
 funs.push_back(foo1);
 funs.push_back(foo2);
 funs.push_back(foo3);

 std::vector<std::future<void>> tasks
 for(auto& t : temp ){
    task.push_back(std::async(std::launch::async, t, x);)
 }
 for(auto task : tasks){
    task.get();
 }

하지만 삭제 기능과 같은 오류가 발생합니다.

이 작업을 수행하는 더 좋은 방법이 있습니까?

감사

user2249683

참고로 작업을 수행해야합니다.

 for(auto& task : tasks){
    task.get();
 }

future(const future&) = delete;오류 메시지에서 관련 내용을 보았어야 합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

ramda에서 동일한 인수를 사용하여 함수 목록 호출

분류에서Dev

C #, 다른 비동기 함수를 호출하는 함수에서 문자열을 반환합니까?

분류에서Dev

MFC에서 비동기 프로 시저 호출을 사용하여 수락 winsock 호출 중단

분류에서Dev

C ++에서 참조 별 호출 반환 값을 사용하여 클래스 함수 만들기

분류에서Dev

C ++에서 참조 별 호출 반환 값을 사용하여 클래스 함수 만들기

분류에서Dev

중첩 된 맵 함수에서 동시 비동기 호출을하는 방법

분류에서Dev

유형에 따라 다른 서명을 사용하여 C ++ 호출 함수

분류에서Dev

vba에서 비동기 함수 호출을 수행하는 방법

분류에서Dev

await없이 호출 된 함수에서 C # 비동기 대기

분류에서Dev

비동기 호출 : 서버에서 첫 번째 "보류중인"응답을 수신하면 함수 호출

분류에서Dev

오류 1 오류 C3867 : 'Command :: getSecondWord': 함수 호출에 인수 목록이 없습니다. '&'를 사용하여 멤버에 대한 포인터 만들기

분류에서Dev

ctypes를 사용하여 호출하여 C 함수에서 예기치 않은 정수 반환

분류에서Dev

내부에서 비동기 호출을 동기화하여 수행

분류에서Dev

자바 함수 호출에 달러 기호 불꽃 SQL을 사용하여

분류에서Dev

LuaBridge를 사용하여 C ++에서 Lua 함수 호출

분류에서Dev

C #을 사용하여 문자열 목록에서 MAX 번호 찾기

분류에서Dev

Rust에서 비동기 함수 호출 목록을 기다리는 방법은 무엇입니까?

분류에서Dev

JNI를 사용하여 Java에서 호출되는 C ++ 함수에서 새 JVM을 만들 수 있습니까?

분류에서Dev

사전을 사용하여 문자열에서 함수 호출

분류에서Dev

비동기 호출을 사용하여 for 루프에서 배열 만들기

분류에서Dev

C #을 사용하여 비동기 메서드에서 전역 변수 할당

분류에서Dev

비 비동기 함수 내에서 비동기 함수 호출

분류에서Dev

Gulp : 변환 함수 내에서 자체 콜백을 제공하는 비동기 함수 호출

분류에서Dev

C #의 비동기 생성자에서 호출하여 다른 페이지에서 비동기 함수 트리거

분류에서Dev

cout 문 내에서 cout을 사용하여 함수 호출

분류에서Dev

MATLAB에서 핸들을 사용하여 dateaxis 함수 호출

분류에서Dev

녹아웃을 사용하여 cshmlt에서 typescript 함수 호출

분류에서Dev

반응을 사용하여 shinyServer에서 함수 호출

분류에서Dev

C 확장에서 Python 함수를 호출하는 비용

Related 관련 기사

  1. 1

    ramda에서 동일한 인수를 사용하여 함수 목록 호출

  2. 2

    C #, 다른 비동기 함수를 호출하는 함수에서 문자열을 반환합니까?

  3. 3

    MFC에서 비동기 프로 시저 호출을 사용하여 수락 winsock 호출 중단

  4. 4

    C ++에서 참조 별 호출 반환 값을 사용하여 클래스 함수 만들기

  5. 5

    C ++에서 참조 별 호출 반환 값을 사용하여 클래스 함수 만들기

  6. 6

    중첩 된 맵 함수에서 동시 비동기 호출을하는 방법

  7. 7

    유형에 따라 다른 서명을 사용하여 C ++ 호출 함수

  8. 8

    vba에서 비동기 함수 호출을 수행하는 방법

  9. 9

    await없이 호출 된 함수에서 C # 비동기 대기

  10. 10

    비동기 호출 : 서버에서 첫 번째 "보류중인"응답을 수신하면 함수 호출

  11. 11

    오류 1 오류 C3867 : 'Command :: getSecondWord': 함수 호출에 인수 목록이 없습니다. '&'를 사용하여 멤버에 대한 포인터 만들기

  12. 12

    ctypes를 사용하여 호출하여 C 함수에서 예기치 않은 정수 반환

  13. 13

    내부에서 비동기 호출을 동기화하여 수행

  14. 14

    자바 함수 호출에 달러 기호 불꽃 SQL을 사용하여

  15. 15

    LuaBridge를 사용하여 C ++에서 Lua 함수 호출

  16. 16

    C #을 사용하여 문자열 목록에서 MAX 번호 찾기

  17. 17

    Rust에서 비동기 함수 호출 목록을 기다리는 방법은 무엇입니까?

  18. 18

    JNI를 사용하여 Java에서 호출되는 C ++ 함수에서 새 JVM을 만들 수 있습니까?

  19. 19

    사전을 사용하여 문자열에서 함수 호출

  20. 20

    비동기 호출을 사용하여 for 루프에서 배열 만들기

  21. 21

    C #을 사용하여 비동기 메서드에서 전역 변수 할당

  22. 22

    비 비동기 함수 내에서 비동기 함수 호출

  23. 23

    Gulp : 변환 함수 내에서 자체 콜백을 제공하는 비동기 함수 호출

  24. 24

    C #의 비동기 생성자에서 호출하여 다른 페이지에서 비동기 함수 트리거

  25. 25

    cout 문 내에서 cout을 사용하여 함수 호출

  26. 26

    MATLAB에서 핸들을 사용하여 dateaxis 함수 호출

  27. 27

    녹아웃을 사용하여 cshmlt에서 typescript 함수 호출

  28. 28

    반응을 사용하여 shinyServer에서 함수 호출

  29. 29

    C 확장에서 Python 함수를 호출하는 비용

뜨겁다태그

보관