XLine classes

class CThread

? ^ 
    extends CWinThread as public

The Intel/Dialogic Event Dispatch Thread.

"CXLineCtrl theControl" is created in the main thread before this one event thread is spawned. "CXLineCtrl::SetupDialogic" creates this thread, which begins a chain of board initialization activities.

While function calls accross threads are reliable where the read-only code segment is targeted, the data segment is not consistant accross threads. So we have what Microsoft calls "thread-local storage" here, and the shared memory we actually want is inaccessible and belongs to an instance of "CXLineCtrl".

A partial solution is implemented by message passing a third globally accessed data segment, and synchronizing it with a set of Microsoft semaphores.

Source:
Thread.h:25
Author:
Green Lizard Staff
Version:
1.01

Contents

^ 
EntityInherited FromTypeScopeShort Description
~CThreaddestructor publicDestgructor must be supplied
CThreadconstructor publicDefault Constructor
CThreadconstructor publicautomatically generated
Deletemethod publicundocumented
KillThreadmethod publicundocumented
m_hDeadstatic attribute publicundocumented
m_hEventKillattribute publicMicrosoft Transmitter for Kill Event
operator =operator publicautomatically generated

destructor ~CThread

? ^  > 
Destgructor must be supplied
Source:
Thread.h:36
Code:
public virtual ~ CThread ( )

constructor CThread

? ^  < > 
Default Constructor
Source:
Thread.h:33
Code:
public CThread ( )

constructor CThread

? ^  < > 
automatically generated
Source:
Thread.h
Code:
public CThread ( const CThread & )

method Delete

? ^  < > 
undocumented
Source:
Thread.h:43
Code:
public void Delete ( )

method KillThread

? ^  < > 
undocumented
Source:
Thread.h:44
Code:
public void KillThread ( )

static attribute m_hDead

? ^  < > 
undocumented
Source:
Thread.h:41
Code:
public static HANDLE m_hDead

attribute m_hEventKill

? ^  < > 
Microsoft Transmitter for Kill Event
Source:
Thread.h:39
Code:
public HANDLE m_hEventKill

operator =

? ^  < > 
automatically generated
Source:
Thread.h
Code:
public CThread & operator = ( const CThread & )

Created Sun May 14 08:06:43 2006.
This documentation was generated automatically by
ccdoc v08r40 2003/05/15 bin_opt_msvc_MSWin32-x86-multi-thread-4.0.
Click here to submit a bug report or feature request for ccdoc.
Click here to return to the top of the page.