On 25/02/2025 08:35, Shruthi . wrote:
Hi Alan,
Below is the response we got from the AIX team.
===>what happens if pthread_kill(thread, SGRTMAX-1) is called and the
target thread is NOT in the read/write syscalls
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.
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.
-Alan