commands/setpriority/setpriority.cif
author Tom Sutcliffe <thomas.sutcliffe@accenture.com>
Thu, 26 Aug 2010 00:49:35 +0100
changeset 45 534b01198c2d
parent 0 7f656887cf89
permissions -rw-r--r--
Added ENotifyKeypresses and ECaptureCtrlC flags to CCommandBase. Commands can now get keypresses and handle ctrl-C via callbacks instead of having to implement custom active objects. As part of this extended the CCommandBase extension interface to MCommandExtensionsV2 for the new virtual functions KeyPressed(TUint aKeyCode, TUint aModifiers) and CtrlCPressed(). sudo now cleans up correctly by using ECaptureCtrlC.

# setpriority.cif
# 
# Copyright (c) 2010 Accenture. All rights reserved.
# This component and the accompanying materials are made available
# under the terms of the "Eclipse Public License v1.0"
# which accompanies this distribution, and is available
# at the URL "http://www.eclipse.org/legal/epl-v10.html".
# 
# Initial Contributors:
# Accenture - Initial contribution
#

==name setpriority

==short-description

Set the priority of a thread or process.

==long-description

For threads, the priority must be either an absolute kernel priority between 0 and 64, or a relative thread priority as follows:

    Idle:       101
    MuchLess:   102
    Less:       103
    Normal:     104
    More:       105
    MuchMore:   106
    RealTime:   107

For processes, the only settable priorities are:

    Low:        150
    Background: 250
    Foreground: 350
    High:       450

==argument int priority

The priority to set.

==option string m match

Wait for threads matching the passed in name to be created, and change their priority when they do. Pass in a name or wildcarded partial name. For example to set all threads created in tail.exe to priority 19, do: C<setpriority 19 -m tail.exe*>

==option uint p pid multiple

The ID of the process whose priority you want to change.

==option uint t tid multiple

The ID of the thread whose priority you want to change.

==copyright

Copyright (c) 2008-2010 Accenture. All rights reserved.