Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Firefox/devtools/client/debugger/src/actions/   (Firefox Browser Version 153.0.1©)  Datei vom 27.6.2026 mit Größe 1 kB image not shown  

Quellcode-Bibliothek rclock.cpp  Sprache: unbekannt

 
/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */

/*
** C++ access to NSPR locks (PRLock)
*/


#include "rclock.h"
#include <prlog.h>

RCLock::RCLock()
{
    lock = PR_NewLock();  /* it might be NULL */
    PR_ASSERT(NULL != lock);
}  /* RCLock::RCLock */

RCLock::~RCLock()
{
    if (NULL != lock) {
        PR_DestroyLock(lock);
    }
    lock = NULL;
}  /* RCLock::~RCLock */

void RCLock::Acquire()
{
    PR_ASSERT(NULL != lock);
    PR_Lock(lock);
}  /* RCLock::Acquire */

void RCLock::Release()
{
    PRStatus rv;
    PR_ASSERT(NULL != lock);
    rv = PR_Unlock(lock);
    PR_ASSERT(PR_SUCCESS == rv);
}  /* RCLock::Release */

/* RCLock.cpp */


Messung V0.5 in Prozent
C=81 H=100 G=90

[0.2QuellennavigatorsProjekt 2026-10-11]