Topic
  • No replies
DaveyC
DaveyC
56 Posts

Pinned topic Any chance of a PLO BIF for z/OS?

‏2009-03-30T08:19:27Z |
I'm interested in implementing lock-free data structures in C++ on z/OS. What would be great is if there was a PLO (Perform Locked Operation) built-in-function. OK, I can implement an assembler routine but would have to pay for the call linkage overhead of calling the routine.
Updated on 2011-04-08T12:10:25Z at 2011-04-08T12:10:25Z by DaveyC
  • kelly.arrey
    kelly.arrey
    7 Posts

    Re: Any chance of a PLO BIF for z/OS?

    ‏2009-04-01T22:31:21Z  

    Hi Davey,
    Thanks for your question. We generally include some new BIFs in every release, and I'll try to get this one into a release as soon as we can.
    Thanks and Regards,
    Kel
  • DaveyC
    DaveyC
    56 Posts

    Re: Any chance of a PLO BIF for z/OS?

    ‏2009-04-03T11:16:05Z  

    Hi Davey,
    Thanks for your question. We generally include some new BIFs in every release, and I'll try to get this one into a release as soon as we can.
    Thanks and Regards,
    Kel
    Cheers Kel! IMO, the PLO instruction is one of the major intrinsics that z/OS has that other platforms, especially Intel, are sadly lacking.
    Updated on 2009-04-03T11:16:05Z at 2009-04-03T11:16:05Z by DaveyC
  • DaveyC
    DaveyC
    56 Posts

    Re: Any chance of a PLO BIF for z/OS?

    ‏2010-11-09T06:09:30Z  
    I just noticed in the z/OS 1.12 doco that this has been implemented, and a very good implementation it is too.

    Thank you very much!
  • SystemAdmin
    SystemAdmin
    196 Posts

    Re: Any chance of a PLO BIF for z/OS?

    ‏2011-04-04T23:14:51Z  
    • DaveyC
    • ‏2010-11-09T06:09:30Z
    I just noticed in the z/OS 1.12 doco that this has been implemented, and a very good implementation it is too.

    Thank you very much!
    V1R12 PLO documentation
  • DaveyC
    DaveyC
    56 Posts

    Re: Any chance of a PLO BIF for z/OS?

    ‏2011-04-08T12:10:25Z  
    There's a Mars bar up for grabs for the first person who can post a lock-free deque using PLO.

    David Crayford