Tím že ten výpočet budete provádět v samostatném vlákně ho rozhodně nezrychlíte. To byste ho musel nějakým způsobem paralelizovat, aby ho počítalo několik vláken současně ale pak byste se potýkal se synchronizací. Pokud to přesto chcete spustit v samostatném vlákně, tak nejjednodušší je to hodit na ThreadPool:
Sub ComputePrimeNumbers(ByVal parameters As Object)
'Vypočítat prvočísla
End Sub
'Odeslat ke zpracování ve vlastním vlákně
ThreadPool.QueueUserWorkItem(New WaitCallback(AddressOf ComputePrimeNumbers))
Pokud to chcete udělat ve Windows Forms aplikaci, použijte na to komponentu BackgroundWorker.
|