Operating systems, development tools, and professional services
for connected embedded systems

Developer Resources
Blogs
Board support packages
Foundry27 projects
Forums
Hardware support listing
Online video tutorials
Product documentation

QNX Developer Support

[Previous] [Contents] [Index] [Next]

sync()

Synchronize filesystem updates

Synopsis:

#include <unistd.h>

void sync( void );

Library:

libc

Use the -l c option to qcc to link against this library. This library is usually included automatically.

Description:

The sync() function queues all the modified block buffers for writing, and returns; it doesn't wait for the actual I/O to take place. Use this function -- or fsync() for a single file -- to ensure consistency of the entire on-disk filesystem with the contents of the in-memory buffer cache.

Classification:

POSIX 1003.1 XSI

Safety:
Cancellation point No
Interrupt handler No
Signal handler Yes
Thread Yes

See also:

fdatasync(), fsync()


[Previous] [Contents] [Index] [Next]