Exemple #1
0
/*
 *  ======== Core_lock ========
 */
Void Core_lock()
{
    UInt coreId;

    coreId = Core_getId();

    if (!(Core_module->gateEntered[coreId])) {
        GateSmp_enter(Core_gate);
        Core_module->gateEntered[coreId] = TRUE;
    }
}
Exemple #2
0
/*
 *  ======== Core_lock ========
 */
IArg Core_lock()
{
    return (GateSmp_enter(Core_gate));
}