From: Cindy Z. <czhu@Fekete.com> - 2012-02-28 23:12:49
|
Hi Sharon, Thank you for your reply. When I sent the STAF command to request a mutex, I got no response back at all. It seems it was waiting for something. I couldn’t type any commands at all in the DOS command window. I had to use “Ctrl-C” to terminate. It looked like this: C:\>STAF local SEM REQUEST MUTEX MutexStart GARBAGECOLLECT NO I figured out the mutex I requested was a pending mutex. I think the request was in a queue. That is why it is waiting. It would be nice to get back the control even the requested mutex is pending. Thanks, Cindy From: Sharon Lucas [mailto:lu...@us...] Sent: February-28-12 3:57 PM To: Cindy Zhu Cc: sta...@li... Subject: Re: [staf-users] Request Mutex Hi Cindy, If the SEM REQUEST MUTEX request worked, you get RC 0 and no message in the result. You can then query the mutex if you like to see that it is now exists and is owned. For example: C:\>STAF local SEM REQUEST MUTEX MutexStart GARBAGECOLLECT NO Response -------- C:\>STAF local SEM QUERY MUTEX MutexStart Response -------- { State : Owned Owner : { Machine : client1.austin.ibm.com Handle Name : STAF/Client Handle : 147 User : none://anonymous Endpoint : local://local Date-Time Requested : 20120228-16:46:08 Date-Time Acquired : 20120228-16:46:08 Perform Garbage Collection: No } Pending Requests: [] } When you're ready to release the mutex semaphore, you can do so as follows. Note that if successful, RC=0 and there will be no message in the result. C:\>STAF local SEM RELEASE MUTEX MutexStart FORCE Response -------- C:\>STAF local SEM QUERY MUTEX MutexStart Response -------- { State : Unowned Owner : <None> Pending Requests: [] } C:\> Note that the section "8.15.2 REQUEST" in the STAF User's Guide at http://staf.sourceforge.net/current/STAFUG.htm#HDRSEMSRV says in its "Results" sub-section says: Results The result buffer will contain no data on a successful return from a REQUEST command. Note that many STAF service requests do not return any data in the result when successful when there is nothing more to say. The RC=0 indicates that the STAF service request was successful. -------------------------------------------------------------- Sharon Lucas IBM Austin, lu...@us...<mailto:lu...@us...> (512) 286-7313 or Tieline 363-7313 From: Cindy Zhu <czhu@Fekete.com<mailto:czhu@Fekete.com>> To: "sta...@li...<mailto:sta...@li...>" <sta...@li...<mailto:sta...@li...>>, Date: 02/28/2012 03:40 PM Subject: [staf-users] Request Mutex ________________________________ Hi, I sent a STAF command “STAF local SEM REQUEST MUTEX MutexStart GARBAGECOLLECT NO” to request a mutex from the command line. But I didn’t see any response. Can you please tell me how to debug this? I tried other STAF commands on the same machine and I got responses. Thanks, Cindy ------------------------------------------------------------------------------ Keep Your Developer Skills Current with LearnDevNow! The most comprehensive online learning library for Microsoft developers is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, Metro Style Apps, more. Free future releases when you subscribe now! http://p.sf.net/sfu/learndevnow-d2d_______________________________________________ staf-users mailing list sta...@li...<mailto:sta...@li...> https://lists.sourceforge.net/lists/listinfo/staf-users |