Grasshopper Multiple core Workflow


I am running multiple components that take ~30s to calculate but I am wondering if this on a single thread, or is done in parallel across different threads?

I am wondering if grasshopper components can be set to calculate using separate CPU threads for each different path, effectively running a multithreaded script.

Thanks in Advance