menu

ComputeEventBinding

import { ComputeEventBinding } from "destack:compute/binding";

Compute event binding family.

language/library/src/compute/binding/event.ds:4:44
1export interface ComputeEventBinding {2    stream(event: &'a readonly Event): Stream;3    record(stream: &'a Stream): Event;4    isComplete(event: &'a readonly Event): boolean;5    synchronize(event: &'a readonly Event): void;6    elapsedSince(end: &'a readonly Event, start: &'b readonly Event): float64;7}

Members

stream(event: &'a readonly Event): Stream

Return the stream that recorded event.

record(stream: &'a Stream): Event

Record an event on stream.

isComplete(event: &'a readonly Event): boolean

Return whether event has completed.

synchronize(event: &'a readonly Event): void

Wait until event completes.

elapsedSince(end: &'a readonly Event, start: &'b readonly Event): float64

Return milliseconds elapsed from start to end.