[J3] PUT with Notify and NOTIFY WAIT

Steidel, Jon L jon.l.steidel at intel.com
Mon Apr 22 19:33:23 UTC 2024


PUT with notify is a shorthand way to do a store to a remote image and post an event in a single statement.  A NOTIFY WAIT statement is effectively an EVENT WAIT statement. The difference here is PUT with notify and NOTIFY WAIT operate on variables of NOTIFY_TYPE while EVENT POST and EVENT WAIT operate on variables of EVENT_TYPE.  We made the two types distinct to prevent interaction between event and notify variables; it was undesirable to allow a PUT with notify operation to satisfy an EVENT WAIT operation, or and EVENT POST satisfying a NOTIFY WAIT operation.

EVENT WAIT and EVENT POST are image control statements.  PUT with notify and NOTIFY WAIT are not.  Does anyone recall what the rationale was for not also making PUT with notify and NOTIFY WAIT image control statements?

Thanks for any insights.

-jon
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.j3-fortran.org/pipermail/j3/attachments/20240422/8983c843/attachment.htm>


More information about the J3 mailing list