Scroll to navigation

SYNC(2) п═я┐п╨п╬п╡п╬п╢я│я┌п╡п╬ п©я─п╬пЁя─п╟п╪п╪п╦я│я┌п╟ Linux SYNC(2)

п≤п°п╞

sync - п╥п╟п©п╦я│я▀п╡п╟п╣я┌ п╠я┐я└п╣я─п╫я▀п╧ п╨я█я┬ п╫п╟ п╢п╦я│п╨

п·п▒п≈п·п═

#include <unistd.h>

void sync(void);


п╒я─п╣п╠п╬п╡п╟п╫п╦я▐ п╪п╟п╨я─п╬я│п╟ я┌п╣я│я┌п╦я─п╬п╡п╟п╫п╦я▐ я│п╡п╬п╧я│я┌п╡ п╢п╩я▐ glibc (я│п╪. feature_test_macros(7)):

sync(): _BSD_SOURCE || _XOPEN_SOURCE >= 500

п·п÷п≤п║п░п²п≤п∙

sync() я│п╫п╟я┤п╟п╩п╟ п╥п╟п©п╦я│я▀п╡п╟п╣я┌ п╦п╫п╢п╣п╨я│п╫я▀п╣ п╢п╣я│п╨я─п╦п©я┌п╬я─я▀ (inode) п╡ п╠я┐я└п╣я─я▀, п╟ п╥п╟я┌п╣п╪ я│п╟п╪п╦ п╠я┐я└п╣я─я▀ п╫п╟ п╢п╦я│п╨.

п·п╗п≤п▒п п≤

п■п╟п╫п╫п╟я▐ я└я┐п╫п╨я├п╦я▐ п╡я│п╣пЁп╢п╟ п╥п╟п╡п╣я─я┬п╟п╣я┌я│я▐ я┐я│п©п╣я┬п╫п╬.

п║п·п·п╒п▓п∙п╒п║п╒п▓п≤п∙ п║п╒п░п²п■п░п═п╒п░п°

SVr4, 4.3BSD, POSIX.1-2001.

п≈п░п°п∙п╖п░п²п≤п╞

п²п╟я┤п╦п╫п╟я▐ я│ glibc 2.2.2 Linux-п©я─п╬я┌п╬я┌п╦п©, п╬п©п╦я│п╟п╫п╫я▀п╧ п╡я▀я┬п╣, я│я┌п╟п╩ я│п╬п╬я┌п╡п╣я┌я│я┌п╡п╬п╡п╟я┌я▄ я─п╟п╥п╩п╦я┤п╫я▀п╪ я│я┌п╟п╫п╢п╟я─я┌п╟п╪. п▓ libc4, libc5 п╦ glibc п╢п╬ п╡п╣я─я│п╦п╦ 2.2.1, п╬п╫ п╬п╠я┼я▐п╡п╩я▐п╩я│я▐ п╨п╟п╨ "int sync(void)", п╟ sync() п╡я│п╣пЁп╢п╟ п╡п╬п╥п╡я─п╟я┴п╟п╩п╟ 0.

п·п╗п≤п▒п п≤

п▓ я│п╬п╬я┌п╡п╣я┌я│я┌п╡п╦п╦ я│п╬ я│я┌п╟п╫п╢п╟я─я┌п╫п╬п╧ я│п©п╣я├п╦я└п╦п╨п╟я├п╦п╣п╧ (п╫п╟п©я─п╦п╪п╣я─ POSIX.1-2001), sync() я┌п╬п╩я▄п╨п╬ п©п╩п╟п╫п╦я─я┐п╣я┌ п╥п╟п©п╦я│я▄, п╦ п╪п╬п╤п╣я┌ п╥п╟п╨п╬п╫я┤п╦я┌я▄ я─п╟п╠п╬я┌я┐ п╢п╬ я┌п╬пЁп╬ п╨п╟п╨ п╥п╟п©п╦я│я▄ п╠я┐п╢п╣я┌ п╫п╟ я│п╟п╪п╬п╪ п╢п╣п╩п╣ п©я─п╬п╦п╥п╡п╣п╢п╣п╫п╟. п·п╢п╫п╟п╨п╬ п╡ Linux, п╫п╟я┤п╦п╫п╟я▐ я│ п╡п╣я─я│п╦п╦ 1.3.20, п╡я▀п©п╬п╩п╫я▐п╣я┌я│я▐ п╬п╤п╦п╢п╟п╫п╦п╣ п╥п╟п╡п╣я─я┬п╣п╫п╦я▐ п╥п╟п©п╦я│п╦. (п╜я┌п╬ п╡я│я▒ я─п╟п╡п╫п╬ п╫п╣ пЁп╟я─п╟п╫я┌п╦я─я┐п╣я┌ я├п╣п╩п╬я│я┌п╫п╬я│я┌я▄ п╢п╟п╫п╫я▀я┘: я│п╬п╡я─п╣п╪п╣п╫п╫я▀п╣ п╢п╦я│п╨п╦ п╬я│п╫п╟я┴п╟я▌я┌я│я▐ п╠п╬п╩я▄я┬п╦п╪п╦ п╨я█я┬п╟п╪п╦.)

п║п°п·п╒п═п≤п╒п∙ п╒п░п п√п∙

bdflush(2), fdatasync(2), fsync(2), sync(8), update(8)

2007-07-26 Linux