24 lines
486 B
C++
24 lines
486 B
C++
#pragma once
|
|
#include "internal.h"
|
|
|
|
class SectionLocker {
|
|
char *Function;
|
|
int Line;
|
|
void *Object;
|
|
public:
|
|
CRITICAL_SECTION *section;
|
|
|
|
SectionLocker(CRITICAL_SECTION &critsection,char *function,int line,void* object);
|
|
//SectionLocker(CRITICAL_SECTION §ion);
|
|
~SectionLocker();
|
|
};
|
|
|
|
class SectionLogger {
|
|
DWORD start;
|
|
char *SectionName;
|
|
public:
|
|
SectionLogger(char *section);
|
|
~SectionLogger();
|
|
};
|
|
|
|
#define lock(x) lockObj(x,__FUNCTION__,__LINE__,NULL) |