linux man page : fsync - ÆÄÀÏÀÇ ³»ºÎ »óŸ¦ ÀåÄ¡¿Í µ¿±âÈ­ ½ÃŲ´Ù.
ÃÑ ÆäÀÌÁö ¼ö : 3224

Àüü ÇÔ¼ö/¿ë¾î»çÀü
Facebook Joinc ±×·ì   Joinc QA »çÀÌÆ®



joinc´Â Firefox¿Í chrome¿¡¼­ Å×½ºÆ® Çß½À´Ï´Ù. IE¿¡¼­´Â Å×À̺íÀÌ ±úÁö°Å³ª À̹ÌÁö°¡ º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ ±¸±Û DocsÀ̹ÌÁöÀÇ °æ¿ì ¿¢¹Úó¸®µÉ ¼ö ÀÖ½À´Ï´Ù.

fsync

ÆÄÀÏÀÇ ³»ºÎ »óŸ¦ ÀåÄ¡¿Í µ¿±âÈ­ ½ÃŲ´Ù.

»ç¿ë ¹ý

#include <unistd.h> 
 
int fsync(int fd); 
 

¼³¸í

fsync() ÇÔ¼ö´Â ÆÄÀÏÀÌ ³»ºÎÀûÀ¸·Î °¡Áö°í ÀÖ´Â ¸ðµç µ¥ÀÌÅ͸¦, ÆÄÀÏ ÁöÁ¤ ¹øÈ£ fd°¡ °¡¸®Å°´Â µð½ºÅ© ÀåÄ¡·Î ¿Å±ä´Ù (flushes).

¶§¶§·Î fflushÇÔ¼ö ´ë½Å¿¡ »ç¿ëÇϱ⵵ ÇÑ´Ù.

fflushÇÔ¼ö´Â ÆÄÀÏ ½ºÆ®¸²¿¡ ´ëÇØ¼­ »ç¿ëÇÏ´Â °í ¼öÁØ ÇÔ¼öÀ̸ç, fsync´Â ÆÄÀÏ ÁöÁ¤ ¹øÈ£¿¡ ´ëÇØ¼­ »ç¿ëÇÏ´Â Àú ¼öÁØ ÇÔ¼ö´Ù.

fflushÇÔ¼ö´Â À¯Àú °ø°£ ¹öÆÛ¸¸À» ºñ¿î´Ù. µ¥ÀÌÅͰ¡ µð½ºÅ©¿¡ È®½ÇÈ÷ ÀúÀåµÇ°Ô ÇÏ·Á¸é fsync ȤÀº sync·Î Ä¿³Î ¹öÆÛ¸¦ ºñ¿ö¾ß ÇÑ´Ù.

¹Ýȯ °ª

¼º°øÇϸé 0ÀÌ ¾Æ´Ñ °ªÀ» ½ÇÆÐÇϸé -1À» ¹ÝȯÇÑ´Ù.

¿¡·¯ ÄÚµå

EBAFD
fd°¡ ¿Ã¹Ù¸¥ ÆÄÀÏ ÁöÁ¤ ¹øÈ£°¡ ¾Æ´Ï´Ù.
EIO
µ¿±âÈ­ ÇÏ´Â µ¿¾È ¿¡·¯°¡ ¹ß»ýÇß´Ù.
EROFS, EINVAL
fd°¡ µ¿±âÈ­¸¦ Áö¿øÇÏ´Â ÆÄÀÏÀÌ ¾Æ´Ï´Ù.
EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù.