Yate
Public Member Functions | Protected Member Functions | Friends

JBThreadList Class Reference

A list of private threads. More...

#include <yatejabber.h>

Inheritance diagram for JBThreadList:
JBEngine JBMessage JBPresence JGEngine

List of all members.

Public Member Functions

DebugEnablerowner () const
void cancelThreads (bool wait=true, bool hard=false)

Protected Member Functions

 JBThreadList (DebugEnabler *owner=0)
void setOwner (DebugEnabler *dbg)

Friends

class JBThread

Detailed Description

A list of private threads.

This class holds a list of private threads for an object that wants to terminate them on destroy


Constructor & Destructor Documentation

JBThreadList ( DebugEnabler owner = 0) [inline, protected]

Constructor

Parameters:
ownerThe owner of this list

Member Function Documentation

void cancelThreads ( bool  wait = true,
bool  hard = false 
)

Cancel all threads This method is thread safe

Parameters:
waitTrue to wait for the threads to terminate
hardKill the threads the hard way rather than just setting an exit check marker
DebugEnabler* owner ( ) const [inline]

Get the enabler owning this list

Returns:
The owner of this list
void setOwner ( DebugEnabler dbg) [inline, protected]

Set the enabler owning this list

Parameters:
dbgThe new owner of this list

Referenced by JBMessage::JBMessage().


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