Public Types | Public Member Functions | Public Attributes
icl_core::logging::LogOutputStream::WorkerThread Struct Reference

Implements processing the message queue in a separate thread. More...

Inheritance diagram for icl_core::logging::LogOutputStream::WorkerThread:
Inheritance graph
[legend]

List of all members.

Public Types

typedef icl_core::Queue
< LogMessage
MessageQueue

Public Member Functions

virtual void run ()
 WorkerThread (LogOutputStream *output_stream, icl_core::ThreadPriority priority)
 ~WorkerThread ()

Public Attributes

Semaphorem_fill_count
MessageQueue m_message_queue
Semaphorem_mutex
LogOutputStreamm_output_stream

Detailed Description

Implements processing the message queue in a separate thread.

Definition at line 272 of file LogOutputStream.h.


Member Typedef Documentation

Definition at line 298 of file LogOutputStream.h.


Constructor & Destructor Documentation

Definition at line 544 of file LogOutputStream.cpp.

Definition at line 553 of file LogOutputStream.cpp.


Member Function Documentation

This is the function running in the thread. This has to be reimplemented from derived classes. If you start the thread by calling Start() this function is executed in the thread. If you call don't want that function to be executed in the thread you could call it directly in your derived class.

Implements icl_core::logging::Thread.

Definition at line 562 of file LogOutputStream.cpp.


Member Data Documentation

Definition at line 303 of file LogOutputStream.h.

Definition at line 299 of file LogOutputStream.h.

Definition at line 302 of file LogOutputStream.h.

Definition at line 290 of file LogOutputStream.h.


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


fzi_icl_core
Author(s):
autogenerated on Thu Jun 6 2019 20:22:26