RenderFarmWatchdog Class Reference

#include <renderfarm.h>

Inherits Thread.

Collaboration diagram for RenderFarmWatchdog:

Collaboration graph
[legend]

Public Member Functions

 RenderFarmWatchdog (RenderFarmServerThread *server, RenderFarmClientThread *client)
 ~RenderFarmWatchdog ()
void begin_request ()
void end_request ()
void run ()

Data Fields

RenderFarmServerThreadserver
RenderFarmClientThreadclient
Conditionnext_request
Conditionrequest_complete
int done
int pid

Detailed Description

Definition at line 241 of file renderfarm.h.


Constructor & Destructor Documentation

RenderFarmWatchdog::RenderFarmWatchdog ( RenderFarmServerThread server,
RenderFarmClientThread client 
)

Definition at line 647 of file renderfarm.C.

References done, next_request, and request_complete.

RenderFarmWatchdog::~RenderFarmWatchdog (  ) 

Definition at line 659 of file renderfarm.C.

References done, Thread::join(), next_request, request_complete, and Condition::unlock().

Here is the call graph for this function:


Member Function Documentation

void RenderFarmWatchdog::begin_request (  ) 

Definition at line 669 of file renderfarm.C.

References next_request, and Condition::unlock().

Referenced by RenderFarmClientThread::read_socket(), and RenderFarmServerThread::read_socket().

Here is the call graph for this function:

void RenderFarmWatchdog::end_request (  ) 

Definition at line 674 of file renderfarm.C.

References request_complete, and Condition::unlock().

Referenced by RenderFarmClientThread::read_socket(), and RenderFarmServerThread::read_socket().

Here is the call graph for this function:

void RenderFarmWatchdog::run (  )  [virtual]


Field Documentation

Definition at line 256 of file renderfarm.h.

Referenced by run().

Definition at line 257 of file renderfarm.h.

Referenced by run().

Definition at line 258 of file renderfarm.h.

Referenced by begin_request(), RenderFarmWatchdog(), run(), and ~RenderFarmWatchdog().

Definition at line 259 of file renderfarm.h.

Referenced by end_request(), RenderFarmWatchdog(), run(), and ~RenderFarmWatchdog().

Definition at line 261 of file renderfarm.h.


The documentation for this class was generated from the following files:

Generated on Mon Apr 28 14:40:35 2008 for Cinelerra by  doxygen 1.5.5