net_instaweb::SlowWorker Class Reference

See file comment. More...

#include "slow_worker.h"

Inheritance diagram for net_instaweb::SlowWorker:
net_instaweb::Worker

List of all members.

Public Member Functions

 SlowWorker (ThreadSystem *runtime)
virtual ~SlowWorker ()
 This waits for the running task to terminate.
void RunIfNotBusy (Function *closure)

Detailed Description

See file comment.


Constructor & Destructor Documentation

net_instaweb::SlowWorker::SlowWorker ( ThreadSystem runtime  )  [explicit]

Initializes the worker. You still need to call ->Start to actually start the thread, however. (Note: start can return false on failure).


Member Function Documentation

void net_instaweb::SlowWorker::RunIfNotBusy ( Function closure  ) 

If this SlowWorker's thread is currently idle, it will run the closure. Otherwise, the closure will simply be deleted.

Takes ownership of the closure.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Tue May 29 16:34:18 2012 for Page Speed Optimization Libraries by  doxygen 1.6.3