how can an application call malloc() and the other library calls
that are not required by POSIX to be thread-safe?
Does I understand it correct, when I interpret the current draft as
(1:29ff and as general background 5:24-26 or the same in the POSIX
standard)
"a portable application may not use malloc(),
because there is no guarantee that MPI does not use malloc
at the same time"?
Or do we want to require that the MPI implementation must not use
such POSIX library routines if the library is exactly POSIX compliant?
Or do we want that only such vendors have a chance to have
a thread-compliant MPI, who have libraries that are also
thread-safe in routines where POSIX does not require thread-safe?
How must I interpret the current text?
And what does the Forum want?
Rolf
Rolf Rabenseifner (Computer Center )
Rechenzentrum Universitaet Stuttgart (University of Stuttgart)
Allmandring 30 Phone: ++49 711 6855530
D-70550 Stuttgart 80 FAX: ++49 711 6787626
Germany rabenseifner@rus.uni-stuttgart.de