if i start 2 different services from an app, will they spawn 2 different processes or are they just 2 threads?
in other words:
2 different service modules will run in parallel on a multicore cpu, or execution will serialized anyway?
It depends on what you are trying to do. For example if you are accessing a database then you easily use the async methods and they will be executed in parallel.