Reputation: 29377
I mean this command:
system("myprogram.exe");
Is there a way to make it run for example in below-normal priority mode ?
Upvotes: 1
Views: 465
Reputation: 2191
I think this is a fuller answer:
Three different options (these aren't steps):
For more information, see MSDN.
Upvotes: 1
Reputation: 652
You can use the SetThreadPriority() on the main thread of the application
Upvotes: 2
Reputation: 121961
The WINAPI has a function called CreateProcess()
that allows the specification of a priority:
dwCreationFlags [in] The flags that control the priority class and the creation of the process. For a list of values, see Process Creation Flags. This parameter also controls the new process's priority class, which is used to determine the scheduling priorities of the process's threads. For a list of values, see GetPriorityClass. If none of the priority class flags is specified, the priority class defaults to NORMAL_PRIORITY_CLASS unless the priority class of the creating process is IDLE_PRIORITY_CLASS or BELOW_NORMAL_PRIORITY_CLASS. In this case, the child process receives the default priority class of the calling process.
Upvotes: 3