#include "pthread-fiber-manager.h"#include "ns3/assert.h"#include "ns3/log.h"#include <pthread.h>#include <stdlib.h>#include <string.h>#include <limits.h>#include <stdio.h>#include <setjmp.h>#include <algorithm>#include <unistd.h>#include <signal.h>
Include dependency graph for pthread-fiber-manager.cc:Go to the source code of this file.
Classes | |
| class | ns3::MemoryBounds |
| struct | ns3::PthreadFiber |
| struct | ns3::PthreadFiberThread |
| class | ns3::StackTrampoline |
Namespaces | |
| namespace | ns3 |
| Every class exported by the ns3 library is enclosed in the ns3 namespace. | |
Macros | |
| #define | VALGRIND_MAKE_MEM_DEFINED(start, sz) |
| #define | VALGRIND_STACK_DEREGISTER(id) |
| #define | VALGRIND_STACK_REGISTER(start, end) (0) |
Enumerations | |
| enum | ns3::PthreadFiberState { ns3::RUNNING, ns3::SLEEP, ns3::DESTROY } |
Functions | |
| ns3::NS_LOG_COMPONENT_DEFINE ("PthreadFiberManager") | |
| #define VALGRIND_MAKE_MEM_DEFINED | ( | start, | |
| sz | |||
| ) |
Definition at line 39 of file pthread-fiber-manager.cc.
Referenced by ns3::PthreadFiberManager::Clone(), ns3::StackTrampoline::DoWork(), ns3::StackTrampoline::Jump(), and ns3::StackTrampoline::SignalHandler().
| #define VALGRIND_STACK_DEREGISTER | ( | id | ) |
Definition at line 38 of file pthread-fiber-manager.cc.
Referenced by ns3::StackTrampoline::~StackTrampoline().
| #define VALGRIND_STACK_REGISTER | ( | start, | |
| end | |||
| ) | (0) |
Definition at line 37 of file pthread-fiber-manager.cc.
Referenced by ns3::StackTrampoline::StackTrampoline().