T.R | Title | User | Personal Name | Date | Lines |
---|
3225.1 | | BIGUN::nessus.cao.dec.com::Mayne | A wretched hive of scum and villainy | Mon Apr 21 1997 18:01 | 8 |
| Windows NT doesn't have the equivalent of the OpenVMS DLS, but it does have
semaphores, mutexes, and various other synchronisation techniques.
If the customer is writing apps and asking about $ENQ and $DEQ (I'm not aware of
any LIB$ equivalents) then they have the appropriate documentation and shouldn't
find it very hard to do what they want.
PJDM
|
3225.2 | | CSC32::HOEPNER | A closed mouth gathers no feet | Mon Apr 21 1997 18:49 | 14 |
|
Thanks for you input.
They do have MSDN. However, the customer is trying to dig through
all the cds to find the functionality he is after. He called because
he felt he wasn't searching on the correct functionality (after all he is
thinking in VMS terms).
So, what keywords would be good to look under?
Thanks a bunch.
Mary Jo
|
3225.3 | | BHAJEE::JAERVINEN | Ora, the Old Rural Amateur | Tue Apr 22 1997 02:12 | 7 |
| Do a search on "CSemaphore" on the MSDN CD to find info about
semaphores.
The Visual C++ documentation has a section called "Sharing Common
Resources" which has links to sections describing mutexes, critical
sections and semaphores.
|
3225.4 | | CSC32::HOEPNER | A closed mouth gathers no feet | Tue Apr 22 1997 14:59 | 2 |
|
Thanks.
|
3225.5 | | BIGUN::nessus.cao.dec.com::Mayne | A wretched hive of scum and villainy | Tue Apr 22 1997 21:34 | 10 |
| I did mention some keywords in .1 ("semaphores", "mutexes", "synchronisation").
A simple search through the VC++ on-line documentation will tell them more than
they need to know. You don't need MSDN for this.
Also, the Programmer's Reference has a whole chapter on synchronisation. It
doesn't matter how VMS oriented they are: if they can't spot reasonably obvious
references like that...
PJDM
|
3225.6 | Are we talking DLM? | DECWET::CAPPELLOF | My other brain is a polymer | Wed Apr 23 1997 11:27 | 15 |
| > Has anyone tried to write functionality within a Windows NT that
> would be equivalent to the OpenVMS system services lib$enq
> and lib$deq?
You wouldn't be trying to sneak into a discussion of a Distributed
Lock Manager, would you?
As pointed out in previous replies, NT has a large variety of
synchronization primitives, as does VMS. However none of them on NT
work over a cluster (yet).
Also, I don't remember if $ENQ and $DEQ support various types of
locking like "exclusive write", "single writer, multiple readers", etc.
None of the NT primitives directly support that variety of locking.
However, those types of locks could be built on top of the primitives.
|
3225.7 | Interoperability Guide ?????????????? | BBPBV1::WALLACE | john wallace @ bbp. +44 860 675093 | Wed Apr 23 1997 15:17 | 6 |
| I don't have it handy, but is there any discussion of this kind of
thing in the OpenVMS/NT Interoperability Guide ? (A lot of other good
things are discussed there...)
regards
john
|