Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      Extensions for parallelism, version 2

      From cppreference.com
      <cpp‎ |experimental
       
       
      Experimental
      Technical Specification
      Filesystem library(filesystem TS)
      Library fundamentals(library fundamentals TS)
      Library fundamentals 2(library fundamentals TS v2)
      Library fundamentals 3(library fundamentals TS v3)
      Extensions for parallelism(parallelism TS)
      Extensions for parallelism 2(parallelism TS v2)
      Extensions for concurrency(concurrency TS)
      Extensions for concurrency 2(concurrency TS v2)
      Concepts(concepts TS)
      Ranges(ranges TS)
      Reflection(reflection TS)
      Mathematical special functions(special functions TR)
      Experimental Non-TS
      Pattern Matching
      Linear Algebra
      std::execution
      Contracts
      2D Graphics
       
       

      The C++ Extensions for Parallelism Version 2, ISO/IEC TS 19570:2018 defines the following new components for the C++ standard library:

      Contents

      [edit]Parallel exceptions

      exceptions raised during parallel executions
      (class)

      [edit]Execution policies

      execution policy types
      (class)
      global execution policy objects
      (constant)

      [edit]Parallel algorithms

      This section is incomplete

      [edit]Task Block

      This section is incomplete

      [edit]Data-Parallel Types

      (parallelism TS v2)
      data-parallel vector type
      (class template)[edit]
      (parallelism TS v2)
      data-parallel type with the element type bool
      (class template)[edit]

      [edit]Feature test macros

      Defined in header<experimental/task_block>
      __cpp_lib_experimental_parallel_task_block
      a value of at least201711 indicates that the task block functionality is supported
      (macro constant)
      Defined in header<experimental/execution>
      __cpp_lib_experimental_execution_vector_policy
      a value of at least201711 indicates that the vector and wavefront policies are supported
      (macro constant)
      Defined in header<experimental/algorithm>
      __cpp_lib_experimental_parallel_for_loop
      a value of at least201711 indicates that thefor_loop class of algorithms is supported
      (macro constant)
      Defined in header<experimental/simd>
      __cpp_lib_experimental_parallel_simd
      a value of at least201803 indicates that the data-parallel types library is supported
      (macro constant)
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/experimental/parallelism_2&oldid=111580"

      [8]ページ先頭

      ©2009-2025 Movatter.jp