#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>
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().