Collaboration diagram for ns3::PthreadFiberThread: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().