| 13546 | | ( catch(thread_peek_message(Id, '$lgt_master'), _, fail) -> |
| 13547 | | catch(thread_send_message(Id, '$lgt_result'(_, terminate)), _, true) |
| 13548 | | ; catch(thread_signal(Id, throw('$lgt_terminated')), _, true) |
| 13549 | | ), |
| 13550 | | '$lgt_mt_threaded_call_abort'(Ids). |
| | 13546 | catch('$lgt_mt_abort_thread'(Id), _, true), |
| | 13547 | '$lgt_mt_threaded_call_abort'(Ids). |
| | 13548 | |
| | 13549 | |
| | 13550 | '$lgt_mt_abort_thread'(Id) :- |
| | 13551 | ( thread_peek_message(Id, '$lgt_master') -> |
| | 13552 | thread_send_message(Id, '$lgt_result'(_, terminate)) |
| | 13553 | ; thread_signal(Id, throw('$lgt_terminated')) |
| | 13554 | ). |