| 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 17: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 17: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 01: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 13:59 | 2 | 
|  |     
    Thanks. 
 | 
| 3225.5 |  | BIGUN::nessus.cao.dec.com::Mayne | A wretched hive of scum and villainy | Tue Apr 22 1997 20: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 10: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 14: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
 |