#include <renderfarm.h>
Inherits Thread.

Public Member Functions | |
| RenderFarmWatchdog (RenderFarmServerThread *server, RenderFarmClientThread *client) | |
| ~RenderFarmWatchdog () | |
| void | begin_request () |
| void | end_request () |
| void | run () |
Data Fields | |
| RenderFarmServerThread * | server |
| RenderFarmClientThread * | client |
| Condition * | next_request |
| Condition * | request_complete |
| int | done |
| int | pid |
Definition at line 241 of file renderfarm.h.
| RenderFarmWatchdog::RenderFarmWatchdog | ( | RenderFarmServerThread * | server, | |
| RenderFarmClientThread * | client | |||
| ) |
| RenderFarmWatchdog::~RenderFarmWatchdog | ( | ) |
Definition at line 659 of file renderfarm.C.
References done, Thread::join(), next_request, request_complete, and Condition::unlock().

| 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().

| 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().

| void RenderFarmWatchdog::run | ( | ) | [virtual] |
Implements Thread.
Definition at line 679 of file renderfarm.C.
References Thread::cancel(), client, done, Condition::lock(), next_request, RenderFarmClientThread::pid, request_complete, server, RenderFarmServerThread::set_result(), and Condition::timed_lock().

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 260 of file renderfarm.h.
Referenced by fclose(), fgetc(), fputc(), fread(), fseek(), fseeko64(), ftell(), ftello64(), fwrite(), RenderFarmWatchdog(), run(), and ~RenderFarmWatchdog().
Definition at line 261 of file renderfarm.h.
1.5.5