Is it possible to multithread web reqeusts

function getData(myurl)
{
    var www : WWW = new WWW(myurl);
        yield www;
    if (www.error != null)
        Debug.LogError("An error occurred: " + www.error);
    else
    {
    thedata = www.text;
         }
}

Is it possible to thread stuff like this so that 100's of requests happen simultaneously. Let's say the results of each are placed into a variable or written to a file?

Thanks,

Dan

WWW requests are already threaded, so basically just calling multiple versions of getData at the same time will do simultaneous requests, even if that would be a little weird in that function's case.