I have a process intensive script that my friends use of my computer. The problem is that it eats my cycles and I want to make sure my threads get priority. I don't see any way to change this in apache. So, I decided to make a wrapper for php.exe that would spawn it and change the priority. Anyone have any ideas why apache throws me a Error 500 now. Here is my program: #include <windows.h> int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { STARTUPINFO phpSI; PROCESS_INFORMATION phpPI; BOOL bResult; memset(&phpSI, 0, sizeof(STARTUPINFO)); phpSI.cb = sizeof(STARTUPINFO); phpSI.hStdInput = GetStdHandle(STD_INPUT_HANDLE); phpSI.hStdOutput = GetStdHandle(STD_OUTPUT_HANDLE); phpSI.hStdError = GetStdHandle(STD_ERROR_HANDLE); phpSI.dwFlags = STARTF_USESTDHANDLES; //Use the handles above bResult = CreateProcess( "php.exe", lpCmdLine, NULL, NULL, FALSE, IDLE_PRIORITY_CLASS, NULL, // Inherit this process's enviroment NULL, &phpSI, &phpPI); if(bResult) SetThreadPriority(phpPI.hThread, THREAD_PRIORITY_BELOW_NORMAL); //Set priority return bResult; } -- Scott "Wrath" Dial [EMAIL PROTECTED] ICQ#3608935 Member of TCPA - tcpa.calc.org PGP key available -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]