dispenso 1.4.1
A library for task parallelism
Loading...
Searching...
No Matches
dispenso.h
Go to the documentation of this file.
1/*
2 * Copyright (c) Meta Platforms, Inc. and affiliates.
3 *
4 * This source code is licensed under the MIT license found in the
5 * LICENSE file in the root directory of this source tree.
6 */
7
15#pragma once
16
17// Core threading primitives
18#include <dispenso/future.h>
20#include <dispenso/task_set.h>
22
23// Parallel algorithms
24#include <dispenso/for_each.h>
26#include <dispenso/pipeline.h>
27
28// Graph-based task scheduling
29#include <dispenso/graph.h>
31
32// Concurrent containers
35
36// Synchronization primitives
38#include <dispenso/latch.h>
39#include <dispenso/rw_lock.h>
40
41// Memory management
45
46// Async utilities
49#include <dispenso/timed_task.h>
50
51// Utilities
52#include <dispenso/platform.h>
53#include <dispenso/priority.h>
54#include <dispenso/thread_id.h>
55#include <dispenso/timing.h>
56#include <dispenso/util.h>
57
58// Sanitizer support