CreateAnonymousThread with parameters
<p>In C# we have <code>ParameterizedThreadStart</code> that allows us to create a thread passing parameters to it, like so:</p>

<pre><code>Thread thread = new Thread (new ParameterizedThreadStart(fetchURL));
thread.Start(url);

// ...
static void fetchURL(object url)
{
    // ...
}
</code></pre>

<p>I tried to reproduce on Delphi using <code>CreateAnonymousThread</code> but it seems that it does not accept arguments.</p>

<p>How can I create an anonymous thread and pass argument to the called procedure?</p>