freeprocess priority
BlitzMax Forums/BlitzMax Programming/freeprocess priority| 
 | ||
| When using TProcess.Create(command, HIDECONSOLE) to spawn a child task. The child is taking almost 100% of the CPU and causes the machine to slow considerably. Is there a way to pass a priority like the task manger accepts? i.e. Realtime High Above Normal Normal Below Normal Low | 
| 
 | ||
| Priority won't help you here. You need to stop the child process eating up cycles by either implementing a message pump or using a small delay in the main program loop. | 
| 
 | ||
| Yeah I wrote some code to change the priority in Windows.  There's actually two different priority levels: process priority class AND thread priority.  Anyway if you set them both too high it can interfere with the OS.  In the end I don't use it anyway as it did weird stuff like cause delays to windows redrawing. | 
| 
 | ||
| Thnks, I want to set the piority of this task to be low so it does not interfere with other windows tasks. I have now written a .VBS scipt to achive this but that wont execute with system_ or freeprocess.Create()??? Arggghhh windows! | 
| 
 | ||
|  I have now written a .VBS scipt to achive this but that wont execute with system_ or freeprocess.Create()??? Arggghhh windows!  Try passing the file path of the VBS file to OpenUrl(). ;-) | 
| 
 | ||
| @SebHoll, Thnk's that seems to work well. |