# spawn

Dark Mode

- Index

Search:
Group by:

This module implements threadpool's `spawn`.

# Imports

ast, types, idents, magicsys, msgs, options, modulegraphs, lowerings, liftdestructors, renderer, trees

# Types

    TSpawnResult = enum
      srVoid, srFlowVar, srByVar

  Source Edit

# Procs

    proc spawnResult(t: PType; inParallel: bool): TSpawnResult {...}{.
        raises: [Exception], tags: [RootEffect].}

  Source Edit

    proc wrapProcForSpawn(g: ModuleGraph; owner: PSym; spawnExpr: PNode;
                          retType: PType; barrier, dest: PNode = nil): PNode {...}{.
        raises: [Exception, ValueError, IOError, ERecoverableError],
        tags: [RootEffect, WriteIOEffect, ReadIOEffect, ReadEnvEffect].}

  Source Edit