CMS 3D CMS Logo

Functions | Variables

/data/refman/pasoursint/CMSSW_4_1_8_patch13/src/DQMServices/Core/src/DQMService.cc File Reference

#include "DQMServices/Core/src/DQMService.h"
#include "DQMServices/Core/interface/DQMNet.h"
#include "DQMServices/Core/interface/DQMStore.h"
#include "DQMServices/Core/interface/DQMScope.h"
#include "DQMServices/Core/interface/MonitorElement.h"
#include "FWCore/ServiceRegistry/interface/Service.h"
#include "classlib/utils/Regexp.h"
#include "classlib/utils/Error.h"
#include <pthread.h>
#include <iostream>
#include <string>
#include <memory>
#include "TBufferFile.h"

Go to the source code of this file.

Functions

static void releaseDQMAccess (void)
 Release access to the DQM core.
static void releaseDQMAccessM (const edm::ModuleDescription &)
static void restrictDQMAccess (void)
 Restrict access to the DQM core.
static void restrictDQMAccessM (const edm::ModuleDescription &)

Variables

static pthread_mutex_t s_mutex = PTHREAD_MUTEX_INITIALIZER

Function Documentation

static void releaseDQMAccess ( void  ) [static]

Release access to the DQM core.

Definition at line 39 of file DQMService.cc.

References s_mutex.

Referenced by DQMService::DQMService(), and releaseDQMAccessM().

{ pthread_mutex_unlock(&s_mutex); }
static void releaseDQMAccessM ( const edm::ModuleDescription ) [static]

Definition at line 43 of file DQMService.cc.

References releaseDQMAccess().

Referenced by DQMService::DQMService().

static void restrictDQMAccess ( void  ) [static]

Restrict access to the DQM core.

Definition at line 30 of file DQMService.cc.

References s_mutex.

Referenced by DQMService::DQMService(), and restrictDQMAccessM().

{ pthread_mutex_lock(&s_mutex); }
static void restrictDQMAccessM ( const edm::ModuleDescription ) [static]

Definition at line 34 of file DQMService.cc.

References restrictDQMAccess().

Referenced by DQMService::DQMService().


Variable Documentation

pthread_mutex_t s_mutex = PTHREAD_MUTEX_INITIALIZER [static]