Installation guide
5.2.2 POSIX 1003.1b Synchronized I/O and File Truncation
POSIX 1003.1b synchronized I/O using file status flags does not apply to file
truncation. When file status flags are used to control I/O synchronization, no
synchronization occurs for file truncation operations.
You can use the fsync() or fdatasync() function to explicitly
synchronize truncation operations.
5.2.3 The fcntl() Function and F_GETFL with O_DSYNC File
Status
A problem occurs when fcntl() is called with the F_GETFL request, and
the file operated on has the O_DSYNC file status flag set. The return mask
incorrectly indicates O_SYNC instead of O_DSYNC.
5.3 DECthreads (pthreads)
The following notes apply to DECthreads. See Section 8.10 and Section
8.11 for information about DECthreads interfaces that will be retired in a
future release. See Section 1.11 for information about Visual Threads, a new
product that lets you analyze your multithreaded applications for potential
logic and performance problems.
5.3.1 Static Libraries
Users who desire optimal performance from DECthreads, and who are
willing to relink on future versions of Tru64 UNIX, might want to use the
DECthreads static libraries that are located in the CMPDEVENH440 subset.
Once this subset is installed, you can find the libraries in the
/usr/opt/alt/usr/lib/threads directory.
Before using these static libraries, you should read the README file in the
same location.
5.3.2 Signal Handling
Signal handling in the POSIX 1003.1c (pthread) interface of DECthreads
is substantially different from signal handling for the draft 4 POSIX and the
CMA interfaces of DECthreads. When migrating your application from the
draft 4 POSIX or CMA interfaces to the POSIX 1003.1c interface, please see
the IEEE POSIX 1003.1c standard or the Guide to DECthreads for a
discussion of signal handling in threaded applications.
Development Environment Notes 5–3