<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
Hi Eric,</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof ContentPasted0">
Yes Thread.sleep() should work in GraalVM native-image.<br>
</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
It would help to know what kind of error you're seeing exactly.</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
Gilles<br>
</div>
<div id="appendonsend"></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> Eric Samson via GraalVM-Users <graalvm-users@oss.oracle.com><br>
<b>Sent:</b> Monday, 16 October 2023 18:38<br>
<b>To:</b> graalvm-users@oss.oracle.com <graalvm-users@oss.oracle.com><br>
<b>Subject:</b> [External] : [graalvm-users] java.lang.Thread.sleep() supported in GraalVM?</font>
<div> </div>
</div>
<div>
<div dir="ltr">
<div class="x_gmail_default" style="font-family:tahoma,sans-serif; font-size:small; color:#3333ff">
<div style="border:0px; font-variant-numeric:inherit; font-variant-east-asian:inherit; font-variant-alternates:inherit; font-stretch:inherit; font-size:12pt; line-height:inherit; font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif; font-kerning:inherit; font-feature-settings:inherit; margin:0px; padding:0px; vertical-align:baseline; color:rgb(0,0,0)">
Hi everyone,</div>
<div style="border:0px; font-variant-numeric:inherit; font-variant-east-asian:inherit; font-variant-alternates:inherit; font-stretch:inherit; font-size:12pt; line-height:inherit; font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif; font-kerning:inherit; font-feature-settings:inherit; margin:0px; padding:0px; vertical-align:baseline; color:rgb(0,0,0)">
<br>
</div>
<div style="border:0px; font-variant-numeric:inherit; font-variant-east-asian:inherit; font-variant-alternates:inherit; font-stretch:inherit; font-size:12pt; line-height:inherit; font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif; font-kerning:inherit; font-feature-settings:inherit; margin:0px; padding:0px; vertical-align:baseline; color:rgb(0,0,0)">
I'm totally new to GraalVM.</div>
<div style="border:0px; font-variant-numeric:inherit; font-variant-east-asian:inherit; font-variant-alternates:inherit; font-stretch:inherit; font-size:12pt; line-height:inherit; font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif; font-kerning:inherit; font-feature-settings:inherit; margin:0px; padding:0px; vertical-align:baseline; color:rgb(0,0,0)">
I've set up the whole environment for Windows this morning. </div>
<div style="border:0px; font-variant-numeric:inherit; font-variant-east-asian:inherit; font-variant-alternates:inherit; font-stretch:inherit; font-size:12pt; line-height:inherit; font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif; font-kerning:inherit; font-feature-settings:inherit; margin:0px; padding:0px; vertical-align:baseline; color:rgb(0,0,0)">
<br>
</div>
<div style="border:0px; font-variant-numeric:inherit; font-variant-east-asian:inherit; font-variant-alternates:inherit; font-stretch:inherit; font-size:12pt; line-height:inherit; font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif; font-kerning:inherit; font-feature-settings:inherit; margin:0px; padding:0px; vertical-align:baseline; color:rgb(0,0,0)">
I'm now trying to natively compile a Groovy app (with neither dynamic nor meta programming).</div>
<div style="border:0px; font-variant-numeric:inherit; font-variant-east-asian:inherit; font-variant-alternates:inherit; font-stretch:inherit; font-size:12pt; line-height:inherit; font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif; font-kerning:inherit; font-feature-settings:inherit; margin:0px; padding:0px; vertical-align:baseline; color:rgb(0,0,0)">
I've been able to compile it and use the native-image-agent to generate the /conf files.</div>
<div style="border:0px; font-variant-numeric:inherit; font-variant-east-asian:inherit; font-variant-alternates:inherit; font-stretch:inherit; font-size:12pt; line-height:inherit; font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif; font-kerning:inherit; font-feature-settings:inherit; margin:0px; padding:0px; vertical-align:baseline; color:rgb(0,0,0)">
<br>
</div>
<div style="border:0px; font-variant-numeric:inherit; font-variant-east-asian:inherit; font-variant-alternates:inherit; font-stretch:inherit; font-size:12pt; line-height:inherit; font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif; font-kerning:inherit; font-feature-settings:inherit; margin:0px; padding:0px; vertical-align:baseline; color:rgb(0,0,0)">
Now I'm trying to generate the executable and I get an error message due to the fact I'm using Thread.sleep(x) in my main loop.</div>
<div style="border:0px; font-variant-numeric:inherit; font-variant-east-asian:inherit; font-variant-alternates:inherit; font-stretch:inherit; font-size:12pt; line-height:inherit; font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif; font-kerning:inherit; font-feature-settings:inherit; margin:0px; padding:0px; vertical-align:baseline; color:rgb(0,0,0)">
<br>
</div>
<div style="border:0px; font-variant-numeric:inherit; font-variant-east-asian:inherit; font-variant-alternates:inherit; font-stretch:inherit; font-size:12pt; line-height:inherit; font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif; font-kerning:inherit; font-feature-settings:inherit; margin:0px; padding:0px; vertical-align:baseline; color:rgb(0,0,0)">
Sleep is a static method of the Thread class. I understand there must be some kind of conflicts between the class being initialized at build-time or runtime. But I'm not sure how to fix it. I've spent a lot of time in the GraalVM documentation and several Web
sites (stackOverflow, etc.) but could not find a good example of how to use Thread.sleep in GraalVM.</div>
<div style="border:0px; font-variant-numeric:inherit; font-variant-east-asian:inherit; font-variant-alternates:inherit; font-stretch:inherit; font-size:12pt; line-height:inherit; font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif; font-kerning:inherit; font-feature-settings:inherit; margin:0px; padding:0px; vertical-align:baseline; color:rgb(0,0,0)">
<br>
</div>
<div style="border:0px; font-variant-numeric:inherit; font-variant-east-asian:inherit; font-variant-alternates:inherit; font-stretch:inherit; font-size:12pt; line-height:inherit; font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif; font-kerning:inherit; font-feature-settings:inherit; margin:0px; padding:0px; vertical-align:baseline; color:rgb(0,0,0)">
Sorry for the noob question. Any hint would be greatly appreciated. Thanks in advance.</div>
<div style="border:0px; font-variant-numeric:inherit; font-variant-east-asian:inherit; font-variant-alternates:inherit; font-stretch:inherit; font-size:12pt; line-height:inherit; font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif; font-kerning:inherit; font-feature-settings:inherit; margin:0px; padding:0px; vertical-align:baseline; color:rgb(0,0,0)">
Best regards, Erix.</div>
</div>
</div>
</div>
</body>
</html>