ns-3 Direct Code Execution
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
pthread-fiber-manager.cc File Reference
#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")

Macro Definition Documentation

#define VALGRIND_MAKE_MEM_DEFINED (   start,
  sz 
)
#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().