Skip to content

sync.threads #

This module adds the necessary compiler flags for using threads. It is automatically imported by code that does go func() . See vlib/v/parser/pratt.v, search for ast.GoExpr . The goal is that programs, that do not use threads at all will not need to link to -lpthread etc.

Note: on some platforms like Android, linking -lpthread is not needed too. See https://stackoverflow.com/a/31277163/1904615 This file is just a placeholder. The actual implementation is backend/platform specific, so see threads.c.v, threads.js.v etc.