| Tcl_InitSubsystems(3tcl) | Tcl Library Procedures | Tcl_InitSubsystems(3tcl) |
NAME¶
Tcl_InitSubsystems - initialize the Tcl library.
SYNOPSIS¶
#include <tcl.h> const char * Tcl_InitSubsystems()
DESCRIPTION¶
The Tcl_InitSubsystems procedure initializes various Tcl subsystems. It should be called by any additional Tcl threads created after the main thread in a Tcl application that wish to use Tcl facilities without creating an interpreter. Threads that create interpreters using Tcl_CreateInterp do not need to call this function, provided that Tcl_CreateInterp is the first call into Tcl from that thread.
Note that the main thread must have first called either TclZipfs_AppHook or Tcl_FindExecutable to perform application-wide Tcl initialization before additional threads using Tcl are created. Tcl_InitSubsystems does not suffice for this purpose and should only be used to initialize Tcl in secondary threads. It need not be called in the main thread invoking one of the two aforementioned functions.
The result of Tcl_InitSubsystems is the full Tcl version string, including build information (for example, 9.0.0+abcdef...abcdef.gcc-1002).
KEYWORDS¶
binary, executable file
| 9.0 | Tcl |