#include "src/common/shared.hpp"
#include "src/collection/avltree.hpp"
#include "src/memory/memset.hpp"
#include "src/memory/align.hpp"
#include "src/memory/heap.hpp"
#include "src/thread/timer.hpp"
#include "src/thread/process.hpp"
#include "src/arch/x86/rtc.hpp"
#include "src/ipc/lock.hpp"
Idź do kodu źródłowego tego pliku.
Przestrzenie nazw | |
namespace | Thread |
namespace | Thread::Timer |
Komponenty | |
struct | Thread::Timer::timer_struct |
Definicje | |
#define | lnDb3 do {} while(0) |
#define | MAX_TIMERS_CNT 1000 |
Funkcje | |
int | Thread::Timer::timer_struct_cmp (struct timer_struct *a, struct timer_struct *b) |
class IPC::Lock::lock_t | Thread::Timer::tmrs_lock (const_cast< char * >("timers")) |
void | Thread::Timer::TimerThread () |
struct timer_handle | Thread::Timer::add (timer_proc proc, uint32 interval, int arg1, int arg2) |
uint32 | Thread::Timer::remove (struct timer_handle &hndl) |
void | Thread::Timer::initTimerThread () |
Zmienne | |
struct Memory::Heap::heapbox | Thread::Timer::timer_thread_heapbox |
class AvlTree< struct timer_struct *, timer_struct_cmp > * | Thread::Timer::tmrs |
class AvlTree< struct timer_struct *, timer_struct_cmp > * | Thread::Timer::tmrs_pom |
volatile uint32 | Thread::Timer::timers_cnt = 0 |