David,

I believe that TCBNOIRB is within TCBFLGS8 which is part of the programming 
interface whereas TCBFX is within TCBFLGS1 which is not.

Tom

----- Original Message -----
From: David Cole [mailto:dbc...@colesoft.com]
Sent: Friday, September 30, 2011 02:37 PM
To: IBM-MAIN@bama.ua.edu <IBM-MAIN@bama.ua.edu>
Subject: Re: TCBFX vs. TCBNOIRB

Hi Jim,

Thanks for taking a stab at this. I've looked at the APARs you 
suggested, but if the offer clues to my question, I'm not seeing them...

As far as I know, TCBFX and TCBNOIRB both serve the same function: 
When either is on, the queuing of IRBs to the task is deferred. Both 
of the APARs you suggested, discuss problems when such deferrals are 
not managed properly.

What I want to know is, why the redundancy? Why are there two flags 
that serve the same purpose? There must be subtle differences... What are they?

What am I missing?

Thanks,
Dave Cole              REPLY TO: dbc...@colesoft.com
ColeSoft Marketing     WEB PAGE: http://www.colesoft.com
736 Fox Hollow Road    VOICE:    540-456-8536
Afton, VA 22920        FAX:      540-456-6658




At 9/30/2011 02:04 PM, Jim Thomas wrote:
>Sir,
>
>For TCBNOIRB, I'd suggest scanning thru an old APAR (OA19796) and 
>perhaps following on to some of the other related APAR's (please 
>keep in mind, 'IRB').
>
>For TCBFX, I'd suggest, OA16342 and related (please keep in mind, 
>'asynchronous').
>
> From the little I've used these flags, it's more a question of whom 
> the 'setter/reset r' is and obviously, what is being done.
>
>
>Kind Regards
>
>Jim Thomas
>617-233-4130             (mobile)
>636-294-1014                (res)
>j...@thethomasresidence.us (Email)
>
>-----Original Message-----
>>From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf
>>Of David Cole
>>Sent: Friday, September 30, 2011 5:01 AM
>>To: IBM-MAIN@bama.ua.edu
>>Subject: TCBFX vs. TCBNOIRB
>>
>>Can anyone tell me the difference in purpose or management between 
>>the TCBFX flag and the TCBNOIRB flag?
>>
>>As far as I know they both are supposed to prevent the queuing of 
>>IRBs. In the IKJTCB macro they each are doc'd as follows:
>>
>>     TCBNOIRB EQU   X'40' - If on, IRBs will not be queued to this TCB.
>>     *                      A program setting this flag MUST save its
>>     *                      current value and restore that value either
>>     *                      when that program can tolerate IRBs being
>>     *                      queued or before the current RB terminates.
>>
>>
>>     TCBFX    EQU   X'01' - PROHIBIT QUEUEING OF ASYNCHRONOUS EXITS FOR
>>     *                      THIS TASK
>>
>>
>>So why do they both exist?
>>
>>Thanks,
>>Dave Cole              REPLY TO: dbc...@colesoft.com
>>ColeSoft Marketing     WEB PAGE: http://www.colesoft.com
>>736 Fox Hollow Road    VOICE:    540-456-8536
>>Afton, VA 22920        FAX:      540-456-6658

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to