process

Generated by tinox doc

Process-level operations: exit with a status code, sleep, read the current process id, read command-line args, and get/set environment variables.

Pid args env

import tinox.core.process;

class Main
{
    fnc main() -> Int32
    {
        println("pid = " + Process::pid().toString());
        let args: List<String> = Process::args();
        println("arg count = " + args.len().toString());

        Process::setEnv("MY_VAR", "hello");
        println("MY_VAR = " + Process::env("MY_VAR"));

        Process::sleep(1);
        return 0;
    }
}

class Process

Methods

fn exit(code: Int64) → Nothing
fn sleep(ms: Int64) → Nothing
fn pid() → Int64
fn args() → List<String>
fn env(name: String) → String
fn setEnv(name: String, value: String) → Nothing