MESSAGE
DATE | 2011-06-07 |
FROM | Ruben Safir
|
SUBJECT | Subject: [NYLXS - HANGOUT] (fwd) Re: C++ File Lokcing
|
-- forwarded message -- Path: reader1.panix.com!panix!not-for-mail From: Ruben Safir Newsgroups: comp.lang.c++ Subject: Re: C++ File Lokcing Date: Tue, 7 Jun 2011 18:17:03 +0000 (UTC) Organization: PANIX Public Access Internet and UNIX, NYC Lines: 31 Message-ID: References: <9559f9Fh2bU1-at-mid.individual.net> NNTP-Posting-Host: www2.mrbrklyn.com Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Trace: reader1.panix.com 1307470623 28210 96.57.23.82 (7 Jun 2011 18:17:03 GMT) X-Complaints-To: abuse-at-panix.com NNTP-Posting-Date: Tue, 7 Jun 2011 18:17:03 +0000 (UTC) X-Blackjet: Blackjet is a Yankee Fan X-DRMisTHEFT: Use GNU Linux today X-From: A Dark Cloud X-LOCATION: Brooklyn NY - Forget abou' it! X-NYLXS: Really - yah think computers are supposed to be broken? User-Agent: Pan/0.133 (House of Butterflies) Xref: panix comp.lang.c++:1086199
On Tue, 07 Jun 2011 11:55:36 -0400, Victor Bazarov wrote:
> On 6/7/2011 11:54 AM, ruben safir wrote: >> On 06/07/2011 02:33 AM, Stefan Ram wrote: >>> "osmium" writes: >>>> "ruben safir" wrote: >>>>> Is there a C++ specific means of file locking? >>>> No. File locking is provided by the operating system, not an ordinary >>>> user >>>> program, which is what a C++ compiler produces. >>> >>> This must be the correct answer, because Linus Torvalds also says that >>> a C++ compiler cannot produce an operating system! >>> >>> (The real reason is - of coures - just that the C++ standard library >>> does not provide this feature, but this might change in the future.) >>> >>> >> >> I have to do file locking on Linux. Do you have a recommendation? > > How about news:comp.os.linux.development.apps ? > > V
But Victor, if you can't file lock with posix file locking, then there is almost no use of ios_base for file systems. You have to lock files on a multiuser OS before you write to them. Can you get the file descriptor from ofsream or can you feed flock()?
Ruben -- end of forwarded message --
|
|