-------------------------------------------------------------------------
ABSTRACT
==========
This TIP proposes two new [info] subcommands which are used to obtain
the current process and thread identifiers.
RATIONALE
===========
In certain types of applications, it is important to know what thread
is currently executing. This is especially true for multithreaded
applications or for scripts running in a threaded build of Tcl.
While the author realizes that there is already a [pid] command, the
addition of the [info pid] subcommand still makes sense for the
following reasons:
* The [pid] command can also provide information totally unrelated
to the /current/ process identifier. At one point ([TIP #88]) it
was even suggested that the [pid] command be overloaded to
provide process control related functionality.
* To allow scripts that dynamically build other scripts
(potentially for use with safe interpreters) using the [info]
command and caller provided arguments. Using the [info] command
instead of the [pid] command limits the amount of information
that can be obtained by the safe interpreter.
PROPOSED CHANGE
=================
Two new subcommands, [info pid] and [info tid], would be added to the
[info] command with the following syntax:
*info pid*
This subcommand would return the process identifier for the current
process.
*info tid*
This subcommand would return the thread identifier for the current
thread.
DRAFT IMPLMENTATION
=====================
A complete implementation of this TIP is availble at:
<URL:http://sf.net/tracker/?func=detail&aid=920731&group_id=10894&atid=310894>
COPYRIGHT
===========
This document has been placed in the public domain.
-------------------------------------------------------------------------
TIP AutoGenerator - written by Donal K. Fellows
[[Send Tcl/Tk announcements to tcl-an...@mitchell.org
Announcements archived at http://groups.yahoo.com/group/tcl_announce/
Send administrivia to tcl-announ...@mitchell.org
Tcl/Tk at http://tcl.tk/ ]]