Language

The Free and Open Productivity Suite
Apache OpenOffice 4.1.10 released

API

SDK

Tips ‘n’ Tricks

Miscellaneous


:: osl ::

class Thread


Base Classes
None.
Known Derived Classes
None.

virtual abstract interface template
YES YES YES NO
File
thread.hxx

Public Members

Methods


Thread( );
virtual
~Thread( );
sal_Bool
create( );
sal_Bool
createSuspended( );
virtual void
suspend( );
virtual void
resume( );
virtual void
terminate( );
virtual void
join( );
sal_Bool
isRunning( ) const;
void
setPriority( oslThreadPriority Priority );
oslThreadPriority
getPriority( ) const;
oslThreadIdentifier
getIdentifier( ) const;
virtual sal_Bool
schedule( );

operator oslThread( ) const;

Static Methods

static void *
operator new( size_t nSize ) throw( );
static void
operator delete( void * pMem ) throw( );
static void *
operator new( size_t , void * pMem ) throw( );
static void
operator delete( void * , void * ) throw( );
static oslThreadIdentifier
getCurrentIdentifier( );
static void
wait( const TimeValue & Delay );
static void
yield( );
static void
setName( const char * name ) throw( );

Protected Members

Methods

virtual void
run( ) = 0;
The thread functions calls the protected functions run and onTerminated.
virtual void
onTerminated( );

Private Members

Methods


Thread( const Thread & );
Thread &
operator=( const Thread & );

Data

oslThread m_hThread;

Top of Page

Apache Software Foundation

Copyright & License | Privacy | Contact Us | Donate | Thanks

Apache, OpenOffice, OpenOffice.org and the seagull logo are registered trademarks of The Apache Software Foundation. The Apache feather logo is a trademark of The Apache Software Foundation. Other names appearing on the site may be trademarks of their respective owners.