• =?UTF-8?B?V2hhdCBkb2VzIOKAmHlpZWxk4oCZIGRvPw==?=

    From jdaw1@21:1/5 to All on Fri Jun 4 10:29:30 2021
    PLRM3, Appendix F (‘System Name Encodings’), p798, item 371 = “yield”.

    What does ‘yield’ do?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jeffrey H. Coffield@21:1/5 to All on Fri Jun 4 12:13:57 2021
    On 06/04/2021 10:29 AM, jdaw1 wrote:
    PLRM3, Appendix F (‘System Name Encodings’), p798, item 371 = “yield”.

    What does ‘yield’ do?

    --------------------------------------
    PLRM 2nd Edition
    January 26, 1994
    Operators
    8.2 Operator Details



    yield

    suspends the current execution context until all other contexts
    have had a chance to execute; see section 7.1, “Multiple Execution Contexts.” This should not be used as a synchronization primitive,
    because there is no way to predict
    how much execution the other contexts will be able to accomplish. The
    purpose of yield is to break up long-running computations that
    might lock out other contexts.

    Errors: (none)
    -------------------------------------


    I can find no other mention of yields except the one you found in the
    third edition.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From jdaw1@21:1/5 to All on Mon Jun 14 10:29:47 2021
    Thank you. I don’t have the 2nd edition.

    Anyway, I’ll file `yield` under ‘Magnificently useless.’

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)