Fix uninitialized member in SpinLockGuard
Všechny kontroly byly úspěšné
Builds / ExectOS (amd64, debug) (push) Successful in 39s
Builds / ExectOS (i686, debug) (push) Successful in 37s
Builds / ExectOS (amd64, release) (push) Successful in 52s
Builds / ExectOS (i686, release) (push) Successful in 50s
Všechny kontroly byly úspěšné
Builds / ExectOS (amd64, debug) (push) Successful in 39s
Builds / ExectOS (i686, debug) (push) Successful in 37s
Builds / ExectOS (amd64, release) (push) Successful in 52s
Builds / ExectOS (i686, release) (push) Successful in 50s
Tento commit je obsažen v:
@@ -69,17 +69,18 @@ namespace KE
|
|||||||
class SpinLockGuard
|
class SpinLockGuard
|
||||||
{
|
{
|
||||||
private:
|
private:
|
||||||
PKSPIN_LOCK SpinLock;
|
PKSPIN_LOCK Lock;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
SpinLockGuard(IN OUT PKSPIN_LOCK SpinLock)
|
SpinLockGuard(IN OUT PKSPIN_LOCK SpinLock)
|
||||||
{
|
{
|
||||||
KE::SpinLock::AcquireSpinLock(SpinLock);
|
Lock = SpinLock;
|
||||||
|
KE::SpinLock::AcquireSpinLock(Lock);
|
||||||
}
|
}
|
||||||
|
|
||||||
~SpinLockGuard()
|
~SpinLockGuard()
|
||||||
{
|
{
|
||||||
KE::SpinLock::ReleaseSpinLock(SpinLock);
|
KE::SpinLock::ReleaseSpinLock(Lock);
|
||||||
}
|
}
|
||||||
|
|
||||||
SpinLockGuard(const SpinLockGuard&) = delete;
|
SpinLockGuard(const SpinLockGuard&) = delete;
|
||||||
|
|||||||
Odkázat v novém úkolu
Zablokovat Uživatele