×

Good News Everybody!

The new search engine is LIVE!

Please report any problems to david (at) midrange.com.




As we all know, problems with record locks have been around since day one.
Resolving them isn't easy and someone is going to lose out. 

I have an idea that I would like to present for discussion.  

Perhaps if we added another extension to the READ and CHAIN op codes.
Something like (T), which would be a 'temporary' lock.

If another job already has a T-lock an error would be returned, unless a
certain period of time has elapsed since they read the record (like when
someone leaves a screen up). In that case then the previous job would lose
the 'lock' and you would get the record. 

It you're unable to 'lock' the record you could then present a screen to the
operator giving them an option to force a timeout on the other job (perhaps
this requires a supervisor override).

When you try to update the record if you lost the T-lock to another job an
error message is returned. You then display a 'sorry' message to the
operator. 

If you close the file or release the record, or if your job ends,  then the
T-lock goes away. 

Albert York                          

As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow-Ups:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2026 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.