Page Speed Optimization Libraries  1.2.24.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Protected Member Functions | Friends
net_instaweb::PthreadThreadSystem Class Reference
Inheritance diagram for net_instaweb::PthreadThreadSystem:
net_instaweb::ThreadSystem net_instaweb::ApacheThreadSystem

List of all members.

Public Member Functions

virtual CondvarCapableMutexNewMutex ()
virtual RWLockNewRWLock ()
virtual TimerNewTimer ()
 Creates and returns a real-time timer. Caller is responsible for deleting.

Protected Member Functions

virtual void BeforeThreadRunHook ()

Friends

class PthreadThreadImpl

Member Function Documentation

virtual void net_instaweb::PthreadThreadSystem::BeforeThreadRunHook ( ) [protected, virtual]

This hook will get invoked by the implementation in the context of a thread before invoking its Run() method.

Reimplemented in net_instaweb::ApacheThreadSystem.

Makes a new mutex for this system.

See also CondvarCapableMutex::NewCondvar.

Implements net_instaweb::ThreadSystem.

This lock will provide following guarantee -

  • Reader reentrant safe.
  • Writer Priority, this ensures no writer starvation.

Implements net_instaweb::ThreadSystem.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines