Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      std::packaged_task<R(Args...)>::operator()

      From cppreference.com
      <cpp‎ |thread‎ |packaged task
       
       
      Concurrency support library
      Threads
      (C++11)
      (C++20)
      this_thread namespace
      (C++11)
      (C++11)
      (C++11)
      Cooperative cancellation
      Mutual exclusion
      Generic lock management
      (C++11)
      (C++11)
      (C++11)
      (C++11)
      Condition variables
      (C++11)
      Semaphores
      Latches and Barriers
      (C++20)
      (C++20)
      Futures
      (C++11)
      (C++11)
      (C++11)
      Safe reclamation
      Hazard pointers
      Atomic types
      (C++11)
      (C++20)
      Initialization of atomic types
      (C++11)(deprecated in C++20)
      (C++11)(deprecated in C++20)
      Memory ordering
      (C++11)(deprecated in C++26)
      Free functions for atomic operations
      Free functions for atomic flags
       
       
      void operator()( ArgTypes...args);
      (since C++11)

      Calls the stored task as if byINVOKE<R>(f, args...), wheref is the stored task. The return value of the task or any exceptions thrown are stored in the shared state. The shared state is made ready and any threads waiting for this are unblocked.

      Contents

      [edit]Parameters

      args - the parameters to pass on invocation of the stored task

      [edit]Return value

      (none)

      [edit]Exceptions

      std::future_error on the following error conditions:

      [edit]Example

      This section is incomplete
      Reason: no example

      [edit]Defect reports

      The following behavior-changing defect reports were applied retroactively to previously published C++ standards.

      DRApplied toBehavior as publishedCorrect behavior
      LWG 2142C++11a successful call tooperator() synchronized with
      a call to any member function of astd::future or
      std::shared_future that share their shared state with*this
      no additional synchronization
      guarantees other than what is
      already provided by shared state

      [edit]See also

      executes the function ensuring that the result is ready only once the current thread exits
      (public member function)[edit]
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/thread/packaged_task/operator()&oldid=150516"

      [8]ページ先頭

      ©2009-2025 Movatter.jp