dgaudet 98/12/29 14:21:43
Modified: . STATUS
Log:
more details on sfio
Revision Changes Path
1.46 +19 -2 apache-2.0/STATUS
Index: STATUS
===================================================================
RCS file: /home/cvs/apache-2.0/STATUS,v
retrieving revision 1.45
retrieving revision 1.46
diff -u -r1.45 -r1.46
--- STATUS 1998/12/17 15:14:06 1.45
+++ STATUS 1998/12/29 22:21:42 1.46
@@ -1,5 +1,5 @@
Apache 2.0 STATUS:
-Last modified at [$Date: 1998/12/17 15:14:06 $]
+Last modified at [$Date: 1998/12/29 22:21:42 $]
Release:
@@ -152,7 +152,24 @@
Status: Ken has volunteered.
o sfio
- -1: Dean [until it's shown to be thread safe (RST claims it isn't)]
+ Dean says it's not threadsafe. Specifically these need
+ to be fixed:
+ - sfprints.c has a "static Sfio_t *f" which would need to be
+ made an auto for thread safety
+ - sfcvt.c has a "static char *Buf"... needs to have similar
+ change that we did to the cvt foo in apache
+ - sftmp.c has a few statics... probably best to just lock in here
+ - sfpopen.c has a couple statics that need initializing once
+ - sfexit.c needs a few locks
+ - sfmode.c Sfrsrv pool of buffers needs to be locked
+
+ These can just be avoided:
+ - the Stdio_b interface has a bunch of statics
+ - the sfdcdos example discipline has a static
+
+ There could be more... that was just a quick look around. But
+ the perl folks seem to be using sfio, so they may have already
+ looked into the threading issues.
o bstdio
This was written by Chris Provenzano as part of his implementation