For the complete documentation index, see llms.txt. Markdown versions of all pages are available by appending .md to any URL (e.g. /get-started.md).
Mojo struct
ThreadRole
struct ThreadRole
Represents the role a thread plays in a producer-consumer pipeline.
Defines whether a thread produces data, consumes data, or performs both roles during software-pipelined matrix multiply execution.
Implemented traits
AnyType,
Copyable,
Deinitable,
Enum,
ImplicitlyCopyable,
Movable,
RegisterPassable,
TrivialRegisterPassable,
Writable
comptime members
CONSUMER
comptime CONSUMER = ThreadRole(Int(1))
PRODUCER
comptime PRODUCER = ThreadRole(Int(0))
PRODUCER_CONSUMER
comptime PRODUCER_CONSUMER = ThreadRole(Int(2))
Methods
value
write_to
def write_to[W: Writer](self, mut writer: W)