Rapicorn - Experimental UI Toolkit - Source Code  13.07.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines
Classes | Namespaces | Defines | Functions
threadlib.hh File Reference
#include <condition_variable>
#include <rcore/cpuasm.hh>

Go to the source code of this file.

Classes

class  Rapicorn::Lib::Atomic< T >
class  Rapicorn::Lib::OnceScope

Namespaces

namespace  Rapicorn
 

The Rapicorn namespace encompasses core utilities and toolkit functionality.


Defines

#define RAPICORN_ASECTION(bytes)
#define RAPICORN_DO_ONCE_COUNTER
#define RAPICORN_DO_ONCE

Functions

template<typename T >
Rapicorn::Lib::atomic_load (T volatile *p)
template<typename T >
void Rapicorn::Lib::atomic_store (T volatile *p, T i)
void Rapicorn::Lib::once_list_enter ()
bool Rapicorn::Lib::once_list_bounce (volatile void *ptr)
bool Rapicorn::Lib::once_list_leave (volatile void *ptr)

Detailed Description

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines