Ответ 1
Нет никакого хорошего способа сделать это в общем случае для всех "Ресурсов" "- поэтому почему это только команда Unix. Только для скорости процессора вы можете либо использовать ключи реестра, чтобы установить ограничение на идентификатор процесса:
http://technet.microsoft.com/en-us/library/ff384148%28WS.10%29.aspx Как сделано здесь: http://code.activestate.com/recipes/286159/
ВАЖНО: создайте резервную копию реестра, прежде чем пытаться что-либо сделать с реестром
Или вы можете установить приоритет потока:
http://msdn.microsoft.com/en-us/library/ms685100%28VS.85%29.aspx Как сделано здесь: http://nullege.com/codes/search/win32process.SetThreadPriority
Для других ресурсов вам придется отказаться от аналогичных API-интерфейсов DLL для достижения желаемого эффекта. Вы должны сначала спросить себя, нужно ли вам такое поведение. Зачастую вы можете ограничить время процессора, спящий поток в работе в удобное время, чтобы ОС могла обмениваться процессами, а элементы управления памятью можно было сделать проблематично, чтобы проверить размеры структуры данных.