lock_code

来源:互联网 发布:sicp python pdf 编辑:程序博客网 时间:2024/05/17 23:33

#include <stdio.h>
#include <sys/file.h>

int main()
{
   int fd = open( "./1.txt", O_WRONLY );

   if( fd < 0 )
   {
       printf( "Open file 1.txt failed!\n" );
   }
   else
   {
       printf( "Open file 1.txt succeed!\n" );
   }

   int ret = flock( fd, LOCK_EX );

   if( -1 == ret )
   {
      printf( "Flock file 1.txt failed!\n" );
   }
   else
   {
      printf( "Flock file 1.txt succeed!\n" );
   }

   while(1)
   {
      printf( "~~\n" );
      sleep(1);
   }

   return 0;
}

 

#include <stdio.h>
#include <unistd.h>
#include <sys/file.h>
int main()
{
   int fd = open( "./1.txt", O_WRONLY );

   if( fd < 0 )
   {
       printf( "Open file 1.txt failed!\n" );
   }
   else
   {
       printf( "Open file 1.txt succeed!\n" );
   }

   int ret = write ( fd, "11100110",8 );

   if( -1 == ret )
   {
      printf( "Write file 1.txt failed!\n" );
   }
   else
   {
      printf( "Write file 1.txt %d bytes succeed!\n", ret );
   }

   while(1)
   {
      printf( "~~\n" );
      sleep(1);
   }

   return 0;
}

 

0 0
原创粉丝点击