From: SourceForge.net <no...@so...> - 2003-01-27 12:40:13
|
Feature Requests item #674514, was opened at 2003-01-25 10:30 You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=360894&aid=674514&group_id=10894 Category: 80. Thread Package Group: None Status: Open Resolution: Later Priority: 5 Submitted By: Markus Elfring (elfring) Assigned to: Zoran Vasiljevic (vasiljevic) >Summary: Is Tcllib thread safe? - code analysis, flaw detection Initial Comment: Do you know which functions of the Tcl Standard Library can be used safely (no extra synchronization needed) with Tcl threads? When will the information be added to the documentation (http://tcllib.sourceforge.net/doc/index.html)whether a function in this application programming interface is thread-safe or asynchronous-safe or not? ---------------------------------------------------------------------- >Comment By: Markus Elfring (elfring) Date: 2003-01-27 13:44 Message: Logged In: YES user_id=572001 1. Is there a source file that might be not thread-safe and not asynchronous-safe because it was written in a programming language like C oder C++? 3. Are the source files that are not written in TCL checked with tools like the following? - http://splint.org/ - http://www.garret.ru/~knizhnik/jlint/ReadMe.htm#introduction - http://www.cs.utexas.edu/users/emery/#broadway ---------------------------------------------------------------------- Comment By: Markus Elfring (elfring) Date: 2003-01-26 14:29 Message: Logged In: YES user_id=572001 1. Is the library "Tcllib" written in "pure Tcl code"? 2. Please add your answers to the documentation. I would like to see there a general statement about reentrant, thread-safe and asynchronous-safe functions. - http://www.gnu.org/software/pth/pth-manual.html#the world of threading - http://www.tru64unix.compaq.com/docs/base_doc/DOCUMENTATION/V51_HTML/ARH9RBTE/DOCU0008.HTM#nonthreaded ---------------------------------------------------------------------- Comment By: Jeffrey Hobbs (hobbs) Date: 2003-01-25 21:23 Message: Logged In: YES user_id=72656 All pure Tcl code is thread-safe due to the nature of the core. ---------------------------------------------------------------------- Comment By: Zoran Vasiljevic (vasiljevic) Date: 2003-01-25 10:48 Message: Logged In: YES user_id=95086 Generally speaking, all Tcl code should be thread-safe. It is the C-code which makes (might make) problems. Also very important to note is the Tcl "cd" command, which although thread-safe per-se, changes the process current directory for every thread in the process and is, thus, source of potential problems. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=360894&aid=674514&group_id=10894 |