fsync işlevi yazmak amacıyla açılmış ve tanıtıcısı dosyatanıtıcı olan dosyaya tüm veri fiziksel olarak yazılıncaya kadar dönmez.
fsync işlevinin prototip unistd.h başlık dosyasında bulunur.
Bu işlev çok evreli yazılımlarda bir iptal noktasıdır. fsync çağrısı sırasında evre bazı özkaynakları (bellek, dosya tanıtıcı, semafor, vb.) ayırdığında bu bir sorun olur. Evre tam bu anda bir iptal alırsa ayrılan özkaynaklar yazılım sonlanana kadar ayrılmış olarak kalır. Bu tür fsync çağrılarından kaçınmak için iptal eylemcileri kullanılarak korunulmalıdır.
İşlevin normal dönüş değeri sıfırdır, bir hata oluşmuşsa -1 ile döner. Aşağıdaki errno hata durumları bu işlev için tanımlanmıştır:
- EBADF
dosyatanıtıcı tanıtıcısı geçersiz
- EINVAL
Sistemde ilgili oluşum gerçeklenmediğinden eşzamanlama mümkün değil