Public Attributes | |
pthread_cond_t | condvar |
void * | context |
void(* | func )(void *) |
jmp_buf | initial_env |
pthread_mutex_t | mutex |
struct PthreadFiber * | next |
struct PthreadFiber * | previous |
uint32_t | refcount |
MemoryBounds | stack_bounds |
size_t | stack_size |
pthread_t | thread |
bool | thread_started |
StackTrampoline * | trampoline |
Definition at line 100 of file pthread-fiber-manager.cc.
pthread_cond_t ns3::PthreadFiberThread::condvar |
Definition at line 104 of file pthread-fiber-manager.cc.
Referenced by ns3::PthreadFiberManager::CreateFromCaller(), ns3::PthreadFiberManager::Delete(), ns3::PthreadFiberManager::Run(), ns3::PthreadFiberManager::Wakeup(), and ns3::PthreadFiberManager::Yield().
void* ns3::PthreadFiberThread::context |
Definition at line 109 of file pthread-fiber-manager.cc.
Referenced by ns3::PthreadFiberManager::Create(), and ns3::PthreadFiberManager::Run().
void(* ns3::PthreadFiberThread::func)(void *) |
Definition at line 108 of file pthread-fiber-manager.cc.
Referenced by ns3::PthreadFiberManager::Create(), ns3::PthreadFiberManager::CreateFromCaller(), ns3::PthreadFiberManager::Delete(), ns3::PthreadFiberManager::Run(), and ns3::PthreadFiberManager::SwitchTo().
jmp_buf ns3::PthreadFiberThread::initial_env |
Definition at line 107 of file pthread-fiber-manager.cc.
Referenced by ns3::PthreadFiberManager::Run(), and ns3::PthreadFiberManager::Yield().
pthread_mutex_t ns3::PthreadFiberThread::mutex |
Definition at line 103 of file pthread-fiber-manager.cc.
Referenced by ns3::PthreadFiberManager::CreateFromCaller(), ns3::PthreadFiberManager::Delete(), ns3::PthreadFiberManager::Run(), ns3::PthreadFiberManager::Wakeup(), and ns3::PthreadFiberManager::Yield().
struct PthreadFiber* ns3::PthreadFiberThread::next |
Definition at line 113 of file pthread-fiber-manager.cc.
Referenced by ns3::StackTrampoline::DoWork(), ns3::StackTrampoline::Jump(), and ns3::PthreadFiberManager::Wakeup().
struct PthreadFiber* ns3::PthreadFiberThread::previous |
Definition at line 112 of file pthread-fiber-manager.cc.
Referenced by ns3::PthreadFiberManager::CreateFromCaller(), ns3::PthreadFiberManager::Delete(), ns3::StackTrampoline::DoWork(), ns3::StackTrampoline::Jump(), and ns3::PthreadFiberManager::Yield().
uint32_t ns3::PthreadFiberThread::refcount |
Definition at line 105 of file pthread-fiber-manager.cc.
Referenced by ns3::PthreadFiberManager::Clone(), ns3::PthreadFiberManager::CreateFromCaller(), and ns3::PthreadFiberManager::Delete().
MemoryBounds ns3::PthreadFiberThread::stack_bounds |
Definition at line 114 of file pthread-fiber-manager.cc.
Referenced by ns3::PthreadFiberManager::Clone(), ns3::PthreadFiberManager::Run(), and ns3::PthreadFiberManager::Yield().
size_t ns3::PthreadFiberThread::stack_size |
Definition at line 110 of file pthread-fiber-manager.cc.
Referenced by ns3::PthreadFiberManager::Clone(), ns3::PthreadFiberManager::Create(), ns3::PthreadFiberManager::CreateFromCaller(), ns3::StackTrampoline::DoWork(), ns3::PthreadFiberManager::GetStackSize(), and ns3::PthreadFiberManager::Start().
pthread_t ns3::PthreadFiberThread::thread |
Definition at line 102 of file pthread-fiber-manager.cc.
Referenced by ns3::PthreadFiberManager::Delete(), ns3::PthreadFiberManager::Run(), and ns3::PthreadFiberManager::Start().
bool ns3::PthreadFiberThread::thread_started |
Definition at line 106 of file pthread-fiber-manager.cc.
Referenced by ns3::PthreadFiberManager::Create(), ns3::PthreadFiberManager::CreateFromCaller(), ns3::PthreadFiberManager::Delete(), ns3::PthreadFiberManager::Start(), and ns3::PthreadFiberManager::Wakeup().
StackTrampoline* ns3::PthreadFiberThread::trampoline |
Definition at line 111 of file pthread-fiber-manager.cc.
Referenced by ns3::PthreadFiberManager::CreateFromCaller().