| 
    Page Speed Optimization Libraries
    1.13.35.1
    
   | 
 
See file comment. More...
#include "slow_worker.h"
  
 Public Member Functions | |
| SlowWorker (StringPiece thread_name, ThreadSystem *runtime) | |
| virtual | ~SlowWorker () | 
| This waits for the running task to terminate.  | |
| void | RunIfNotBusy (Function *closure) | 
  Public Member Functions inherited from net_instaweb::Worker | |
| void | Start () | 
| Tries to start the work thread (if it hasn't been started already).  | |
| bool | IsBusy () | 
| void | ShutDown () | 
| void | set_queue_size_stat (Waveform *x) | 
Additional Inherited Members | |
  Protected Member Functions inherited from net_instaweb::Worker | |
| Worker (StringPiece thread_name, ThreadSystem *runtime) | |
| bool | QueueIfPermitted (Function *closure) | 
| int | NumJobs () | 
See file comment.
| net_instaweb::SlowWorker::SlowWorker | ( | StringPiece | thread_name, | 
| ThreadSystem * | runtime | ||
| ) | 
Initializes the worker. You still need to call ->Start to actually start the thread, however. (Note: start can return false on failure).
| 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.
 1.8.6