<!DOCTYPE html><html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body>
    On 25/02/2025 08:35, Shruthi . wrote:<br>
    <blockquote type="cite" cite="mid:SJ0PR15MB4663242E65CB63DD64272DE0CCC32@SJ0PR15MB4663.namprd15.prod.outlook.com">
      
      <style type="text/css" style="display:none;">P {margin-top:0;margin-bottom:0;}</style>
      <div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
        Hi Alan,<br>
        <br>
        Below is the response we got from the AIX team.<br>
        <br>
        ===>what happens if pthread_kill(thread, SGRTMAX-1) is called
        and the target thread is NOT in the read/write syscalls<br>
        The expected behavior is thread will get interrupted and it will
        call the signal handler. in the case of this process it has a
        special signal handler for the signal 56. It will continue from
        the instruction it was in after returning back from the signal
        handler.</div>
      <br>
    </blockquote>
    <br>
    The question you need to answere is whether the signal is
    queued/pended when the target thread is not in a syscall. The
    behavior varies by OS, Linux and macOS are very different for
    example. None of the mails so far have been clear on what the
    behavior is on AIX so the proposed change may have the timing bug. <br>
    <br>
    -Alan<br>
  </body>
</html>