home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / comp / os / vms / 17779 < prev    next >
Encoding:
Internet Message Format  |  1992-11-10  |  2.3 KB

  1. Path: sparky!uunet!usc!cs.utexas.edu!sdd.hp.com!saimiri.primate.wisc.edu!usenet.coe.montana.edu!rpi!news.ans.net!cmcl2!rlgsc.com!gezelter
  2. From: gezelter@rlgsc.com
  3. Newsgroups: comp.os.vms
  4. Subject: Re: sys$hiber/sys$wake problems?
  5. Message-ID: <1992Nov11.002512.248@rlgsc.com>
  6. Date: 11 Nov 92 00:25:12 EST
  7. References: <BxIAFn.2p6@unx.sas.com>
  8. Organization: Robert Gezelter Software Consultant, Flushing, NY
  9. Lines: 48
  10.  
  11. In article <BxIAFn.2p6@unx.sas.com>, sasjzs@falcon.unx.sas.com (Joseph Slater) writes:
  12. > Hi folks,
  13. >  I have an application that hibernates and is awakened by ast
  14. > routines that call sys$wake. The details are far too complicated 
  15. > to get into here, but the calls to wake frequently happen about
  16. > time the call is made to sys$hiber. Has anyone ever seen a sys$hiber
  17. > return when there is (or should be) no outstanding sys$wake?
  18. > Any advice will be appreciated. Any heckling will be ignored.
  19. > Joe Slater
  20. > sasjzs@vms.sas.com
  21. > Mine opinion is mine only.
  22. -- 
  23. Joe,
  24.  
  25. The HIBER call checks the flag PCBV_WAKEPEN in PCB$L_STS. If the 
  26. flag was already set, the HIBER request is ignored. 
  27.  
  28. Thus, if I have followed your question correctly, there are two 
  29. possible cases:
  30.  
  31.     - The HIBER preceded the WAKE in time. The mainline code will 
  32.       unHIBERnate when the WAKE is executed.
  33.  
  34.     - The WAKE preceded the HIBER in time. In this case the HIBER 
  35.       will be treated as a NO-OP (albeit a rather expensive one).
  36.  
  37. Indeed, because of the way in which SCH$WAIT processes the 
  38. HIBERnate request, the case of WakePending is actually executed 
  39. on every process awakening (SCH$WAIT actually points the 
  40. processes PC to the CHMK instruction in the system service 
  41. vector.
  42.  
  43. I hope that the above information is helpful. If I can be of 
  44. further assistance, please feel free to contact me via phone or 
  45. Email.
  46.  
  47. - Bob
  48. +--------------------------------------------------------------------------+
  49. | Robert "Bob" Gezelter                       E-Mail:  gezelter@rlgsc.com  |
  50. | Robert Gezelter Software Consultant         Voice:   +1 718 463 1079     |
  51. | 35-20 167th Street, Suite 215               Fax:       (on Request)      |
  52. | Flushing, New York  11358-1731                                           |
  53. | United States of America                                                 |
  54. +--------------------------------------------------------------------------+
  55.