GNU Octave  4.0.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Public Member Functions | Static Public Member Functions | Static Private Member Functions | Private Attributes | List of all members
octave_thread_manager Class Reference

#include "thread-manager.h"

Collaboration diagram for octave_thread_manager:
Collaboration graph
[legend]

Public Member Functions

 octave_thread_manager (void)
 
 octave_thread_manager (const octave_thread_manager &tm)
 
 ~octave_thread_manager (void)
 
void interrupt (void)
 
octave_thread_manageroperator= (const octave_thread_manager &tm)
 
void register_current_thread (void)
 

Static Public Member Functions

static void block_interrupt_signal (void)
 
static void unblock_interrupt_signal (void)
 

Static Private Member Functions

static octave_base_thread_managercreate_rep (void)
 

Private Attributes

octave_base_thread_managerrep
 

Detailed Description

Definition at line 49 of file thread-manager.h.

Constructor & Destructor Documentation

octave_thread_manager::octave_thread_manager ( void  )

Definition at line 86 of file thread-manager.cc.

octave_thread_manager::~octave_thread_manager ( void  )
inline

Definition at line 55 of file thread-manager.h.

References octave_base_thread_manager::count, and rep.

octave_thread_manager::octave_thread_manager ( const octave_thread_manager tm)
inline

Definition at line 61 of file thread-manager.h.

Member Function Documentation

void octave_thread_manager::block_interrupt_signal ( void  )
static

Definition at line 124 of file thread-manager.cc.

References block_or_unblock_signal().

Referenced by octave_start_gui().

octave_base_thread_manager * octave_thread_manager::create_rep ( void  )
staticprivate

Definition at line 136 of file thread-manager.cc.

void octave_thread_manager::interrupt ( void  )
inline

Definition at line 79 of file thread-manager.h.

References octave_base_thread_manager::interrupt(), and rep.

Referenced by octave_interpreter::interrupt().

octave_thread_manager& octave_thread_manager::operator= ( const octave_thread_manager tm)
inline

Definition at line 63 of file thread-manager.h.

References octave_base_thread_manager::count, and rep.

void octave_thread_manager::register_current_thread ( void  )
inline
void octave_thread_manager::unblock_interrupt_signal ( void  )
static

Definition at line 130 of file thread-manager.cc.

References block_or_unblock_signal().

Referenced by octave_interpreter::execute(), and octave_cli_thread::run().

Member Data Documentation

octave_base_thread_manager* octave_thread_manager::rep
private

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