Perhaps naively, I simply downloaded the binaries and used them to open a 3.10 dev image, which seemed to work fine, FreeType and all...<br><br>So...from the helpful doits, it seems that you prepare a second image that carries out the native processes for you?&nbsp; Or can you run several native threads within the current image?<br>
<br>Very interesting...and what is most impressive is that someone relatively unsophisticated like me could just open an image with the new VM, load the HydraVM package from Squeaksource and get have HydraVM isHydra return true!<br>
<br>A short example of creating a &quot;lengthy process&quot; running in it&#39;s own thread would be great...you know, something that just counts for a really long time or something.<br><br>This is very interesting!<br><br>
Rob<br><br><div class="gmail_quote">On Sun, Feb 22, 2009 at 10:09 AM, Klaus D. Witzel <span dir="ltr">&lt;<a href="mailto:klaus.witzel@cobss.com">klaus.witzel@cobss.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On Sun, 22 Feb 2009 14:36:30 +0100, Igor Stasenko wrote:<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Update.<br>
you can download binaries from here<br>
<a href="ftp://ftp.squeak.org/HydraVM/latest_builds/win32/HydraVM-bin-22.02.2009.zip" target="_blank">ftp://ftp.squeak.org/HydraVM/latest_builds/win32/HydraVM-bin-22.02.2009.zip</a><br>
<br>
</blockquote>
<br>
Let me add 2-3 bits: first we also have to thank Alexandre &quot;Alex&quot; Bergel and Guillermo &quot;Guille&quot; Adrián Molina for discussing with us earlier approaches to running Smalltalk on n-core CPUs in parallel.<br>

<br>
2nd: what expression (HydraClone new cloneIdleProcess) does for you, is it runs the computational task which is described by the corresponding object subgraph, in a *new* native thread (with own heap and instance of HydraVM). Therefore, on your n-core CPU you can expect that computation is spread among the cores. The #cloneIdleProcess example does just what its name says: it runs Smalltalk&#39;s idle process ;) as proof of concept.<br>

<br>
You Smalltalkers may have other Smalltalk processes that you want to run in parallel on their own native thread; let us know how we can help you with that.<br>
<br>
And in case you need communication between two or more .images, Hydra comes with its channel facility.<br>
<br>
/Klaus<br><font color="#888888">
<br>
-- <br>
&quot;If at first, the idea is not absurd, then there is no hope for it&quot;. Albert Einstein<br>
<br>
<br>
</font></blockquote></div><br>