std1.0.0-beta-7 SafeC docs

std :: async::sync

Struct std::CancelToken

#include <std/async/sync.h> source

struct CancelToken {
    int cancelled;
    ?&CancelToken parent;
    struct WaitList waiters;
    struct Spinlock lk;
}

Fields

§int cancelledsource

atomic

§struct WaitList waiterssource

Methods

§static struct CancelToken new()source · definition
§static struct CancelToken child_of(&CancelToken parent)source · definition
§void cancel()source · definition
§int is_cancelled() constsource · definition
§struct Cancelled cancelled_fut()source · definition

Future: Ready once cancelled.