Page Speed Optimization Libraries  1.2.24.1
Classes | Namespaces | Defines
net/instaweb/util/public/thread_system.h File Reference
#include "net/instaweb/util/public/abstract_mutex.h"
#include "net/instaweb/util/public/basictypes.h"

Go to the source code of this file.

Classes

class  net_instaweb::ThreadSystem
class  net_instaweb::ThreadSystem::CondvarCapableMutex
class  net_instaweb::ThreadSystem::RWLock
class  net_instaweb::ThreadSystem::ScopedReader
class  net_instaweb::ThreadSystem::ThreadImpl

Namespaces

namespace  net_instaweb
 

for StringPiece


Defines

#define ScopedReader(x)   COMPILE_ASSERT(0, mutex_lock_decl_missing_var_name)

Detailed Description

This contains classes that abstract away creation of threads and synchronization primitives.


Define Documentation

#define ScopedReader (   x)    COMPILE_ASSERT(0, mutex_lock_decl_missing_var_name)

Catch bug where variable name is omitted with ScopedReader, e.g. ThreadSystem::ScopedReader(&lock);

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines