偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

迅速掌握Ruby文件鎖概念

開發(fā) 開發(fā)工具
Ruby文件鎖的操作一般分為鎖文件和解鎖文件兩種。我們可以分別通過使用File的flock方法來實現(xiàn)這一功能需求。下面將會做一個具體的介紹。

Ruby語言是一款完全面向?qū)ο蟮哪_本語言。其靈活性,易操作等特有的性質(zhì)被眾多編程人員所接受。在這里我們將會認識到Ruby文件鎖的一些相關概念。#t#

操作系統(tǒng)提供文件鎖,F(xiàn)ile的flock方法將會鎖或者解鎖一個文件,它的參數(shù)是下面的實例中的任意一個. File::LOCK_EX, File::LOCK_NB, File::LOCK_SH, File::LOCK_UN,或者用邏輯操作符or來組合這些Ruby文件鎖實例.

 

  1. file = File.new("somefile")   
  2. file.flock(File::LOCK_EX)   
  3. # 排他鎖; 一個時刻只能有一個
    進程獲得鎖?!? 
  4. file.flock(File::LOCK_UN)   
  5. # 現(xiàn)在解鎖?!? 
  6. file.flock(File::LOCK_SH)   
  7. #共享鎖,一個時刻,可以有多個
    進程獲得給定文件的鎖?!? 
  8. file.flock(File::LOCK_UN)   
  9. # 解鎖   
  10. locked = file.flock(File::
    LOCK_EX | File::LOCK_NB)   
  11. #lock_nb表示加鎖時不阻塞,
    因此這邊將會返回false   

希望通過上面介紹的Ruby文件鎖具體操作方法,對大家有所幫助。

責任編輯:曹凱 來源: ddvip.com
相關推薦

2009-12-14 16:35:28

Ruby文件行數(shù)計算

2009-12-14 15:54:34

Ruby轉(zhuǎn)義字符

2009-12-14 17:23:31

2009-12-18 14:19:45

Ruby on Rai

2010-01-07 11:07:20

VB.NET讀取INI

2009-12-10 14:18:22

PHP導出Word文檔

2009-12-16 14:51:26

Ruby nil

2009-12-14 18:23:38

Ruby DSL測試

2009-10-29 13:38:05

VB.NET Shar

2010-01-11 14:28:14

VB.NET操作Exc

2009-12-18 15:56:05

Ruby特殊語法

2009-12-18 15:24:52

2009-12-14 18:14:27

Ruby DSL

2009-12-15 15:55:43

Ruby模塊

2009-12-17 11:27:31

Ruby時間方法

2010-01-12 10:19:02

VB.NET操作GDI

2009-12-16 16:24:00

Ruby on Rai

2009-12-04 14:23:33

PHP JSON加密函

2009-12-16 14:33:21

Ruby哈希表

2009-12-18 17:20:00

Ruby核心類
點贊
收藏

51CTO技術棧公眾號