class mutex
jay.krell at cornell.edu
jay.krell at cornell.edu
Tue Oct 24 06:53:12 EDT 2000
More information about the Python-list mailing list
Tue Oct 24 06:53:12 EDT 2000
- Previous message (by thread): class mutex
- Next message (by thread): class mutex
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
No. Windows does not use a tempfile. That would be crude. NT at least has an internal in-memory-mostly hierarchical namespace. The file system and registry namespaces rooted in the in memory namespace. Lots of different types of named objects can live in the namespace, and the system is extensible (there's a toplevel directory \ObjectTypes). Types include Type, Directory, Port, Device, Event (Win32/NT kernel event, same thing), Mutant (something that an implement the semantics of both Win32 mutexes and OS/2 mutexes), SymbolicLink, Section (file memory mapping, possibly pagefile backed), Process, Thread, Timer, Token (security), Driver, File, Key (registry). Win32 objects live in \BaseNamedObjects, at least on non Terminal Server logins. Run winobj from www.sysinternals.com. Win32 critical sections are much cheaper than Win32 mutexes. Every mutex operation is a syscall. Critical sections only involve syscalls when there is contention on them -- they on demand create a kernel object and wait on it. - Jay -----Original Message----- From: Olivier Dagenais <olivierS.dagenaisP at canadaA.comM> Newsgroups: comp.lang.python To: python-list at python.org <python-list at python.org> Date: Sunday, October 22, 2000 6:16 PM Subject: Re: class mutex >MSDN says this about an article relating to CreateMutex: "You can use a >mutex object to protect a shared resource from simultaneous access by >multiple threads or processes." Does Unix/Linux also have something like >this (at the process level)? What about Mac and (maybe) other platforms? >It would be nice if they were wrapped in one convenient Python >module/object. > >It sounds like Windows uses a tempfile to accomplish this and I would guess >Unix/Linux - a file-oriented OS - would do the same thing. However, these >are just guesses, we'd need to confirm this... > >-- >---------------------------------------------------------------------- >Olivier A. Dagenais - Software Architect and Developer >"Someone called 'Type your name here' is impersonating me on the >internet and is posting exactly the same things I am posting!" > > >"Darrell" <news at dorb.com> wrote in message >news:MUII5.70068$JS3.10348560 at typhoon.nyroc.rr.com... >> If your on Windows then try "win32event.CreateMutex" >> >> --Darrell >> >> "Prof. Peter Stoehr" <peter.stoehr at weihenstephan.org> wrote in message >> > Based on that, I have two questions: >> > 1) Does python provide a real mutex object. >> > 2) What is the use of the class mutex >> > >> >> >> > > >-- >http://www.python.org/mailman/listinfo/python-list
- Previous message (by thread): class mutex
- Next message (by thread): class mutex
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-list mailing list