<html><body><div id="zimbraEditorContainer" style="font-family: arial, helvetica, sans-serif; font-size: 12pt; color: #000000" class="4"><div><br></div><div><br></div><hr id="zwchr" data-marker="__DIVIDER__"><div data-marker="__HEADERS__"><blockquote style="border-left:2px solid #1010FF;margin-left:5px;padding-left:5px;color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;"><b>From: </b>"Josiah Noel" <josiahnoel@gmail.com><br><b>To: </b>"Remi Forax" <forax@univ-mlv.fr><br><b>Cc: </b>"Ron Pressler" <ron.pressler@oracle.com>, "Alan Bateman" <alan.bateman@oracle.com>, "loom-dev" <loom-dev@openjdk.java.net><br><b>Sent: </b>Thursday, May 11, 2023 3:32:35 PM<br><b>Subject: </b>Re: Structured Concurrency yet again<br></blockquote></div><div data-marker="__QUOTED_TEXT__"><blockquote style="border-left:2px solid #1010FF;margin-left:5px;padding-left:5px;color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;"><div dir="ltr"><div dir="ltr"><br><input name="virtru-metadata" type="hidden" value="{"email-policy":{"disableCopyPaste":false,"disablePrint":false,"disableForwarding":false,"enableNoauth":false,"expandedWatermarking":false,"expires":false,"sms":false,"expirationNum":1,"expirationUnit":"days","isManaged":false,"persistentProtection":false},"attachments":{},"compose-id":"5","compose-window":{"secure":false}}"></div><div class="gmail_quote" style=""><div dir="ltr" class="gmail_attr">On Thu, May 11, 2023 at 9:24 AM <<a href="mailto:forax@univ-mlv.fr" target="_blank">forax@univ-mlv.fr</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div id="m_-739703492424596003m_817978286420184498m_-5951602891711093166zimbraEditorContainer" style="font-family:arial,helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)"><br><div><div>Doing anything which is not shutdown on failure/shutdown on success is hard with STS because STS does not help users to write a correct thread safe implementation of a subclass of STS that overrides handleComplete().</div></div></div></blockquote><br><div>See, I also don't think I'm picking up what you're putting down. Can you help me understand for what reason you'd need to do something else? Saying "anything" is too abstract for me.</div></div></div></blockquote><div><br></div><div>Hi Josiah,<br data-mce-bogus="1"></div><div>I provide an example in a previous email of this thread<br data-mce-bogus="1"></div><div>  <a href="https://mail.openjdk.org/pipermail/loom-dev/2023-May/005524.html">https://mail.openjdk.org/pipermail/loom-dev/2023-May/005524.html</a><br data-mce-bogus="1"></div><div><br data-mce-bogus="1"></div><div>Rémi<br data-mce-bogus="1"></div><div><br data-mce-bogus="1"></div></div></div></body></html>