Pythonのお勉強 Part16
■ このスレッドは過去ログ倉庫に格納されています
0841デフォルトの名無しさん
2007/02/06(火) 02:34:51おれも調べたけど、Pythonではwindowsとunixとで共通に使えるfile lockは提供されてないみたい。
これぐらいあってもおかしくないのにね。Rubyにはあるからできないはずないんだけど。file descriptor関係なく。
おれは
fcntl = msvcrt = None
try:
import fcntl
except ImportError, ex:
try:
import msvcrt
except ImportError, ex:
pass
として、あとはfcntl is not Noneならfcntl.flock()を、msvcrt is not Noneならmsvcrt.locking()を呼び出す関数を定義している。
>>827の方法だとうまくいかないと思うけど、うまくいったら教えて。
■ このスレッドは過去ログ倉庫に格納されています