I want to know when using Process.Start()
whether a new thread is started? If a new thread is started, this thread, can we control it as foreground or background?
Asked
Active
Viewed 1,066 times
3

RobV
- 28,022
- 11
- 77
- 119

user496949
- 83,087
- 147
- 309
- 426
-
See this question on altering the priority of a process started using `Process.Start` - http://stackoverflow.com/questions/1374817/how-do-i-start-a-process-with-idle-priority-in-net - which may be relevant to the second part of your question – RobV Nov 23 '10 at 11:02
3 Answers
4
A new thread is not created. A new process is (although technically speaking all processes have at least one thread).

Tim Lloyd
- 37,954
- 10
- 100
- 130
1
No additional thread is created within the current process - at least not any managed thread that would be visible to you.

Joe Albahari
- 30,118
- 7
- 80
- 91
1
Process and Thread, although related, are very different. Have a look at What is the difference between a process and a thread?

Community
- 1
- 1

Greg Sansom
- 20,442
- 6
- 58
- 76