/* * ======== Core_lock ======== */ Void Core_lock() { UInt coreId; coreId = Core_getId(); if (!(Core_module->gateEntered[coreId])) { GateSmp_enter(Core_gate); Core_module->gateEntered[coreId] = TRUE; } }
/* * ======== Core_lock ======== */ IArg Core_lock() { return (GateSmp_enter(Core_gate)); }