#include "src/common/shared.hpp"
#include "src/common/blist.hpp"
#include "src/common/blistsort.hpp"
#include "src/common/string.hpp"
#include "src/mboot.hpp"
#include "src/module/elf.hpp"
#include "src/module/mangle.hpp"
#include "src/module/coresyms.hpp"
#include "src/memory/memset.hpp"
#include "src/memory/mmap.hpp"
#include "src/memory/alloc4k.hpp"
#include "src/memory/shmem.hpp"
#include "src/ipc/msg.hpp"
#include "src/ipc/sem.hpp"
#include "src/arch/x86/gdt.hpp"
#include "src/arch/x86/context.hpp"
#include "src/arch/x86/interr.hpp"
#include "src/arch/x86/except_c.hpp"
#include "src/arch/x86/irq.hpp"
#include "src/arch/x86/rtc.hpp"
#include "src/thread/process.hpp"
#include "src/thread/scheduler.hpp"
Idź do kodu źródłowego tego pliku.
Przestrzenie nazw | |
namespace | Thread |
namespace | Thread::Scheduler |
Funkcje | |
void | Thread::count_prior (thread_t *thread, uint32 i, bool move) |
void | Thread::prior_thread () |
int | Thread::ThreadFinishOff (thread_t *thread) |
int | Thread::ProcFinishOff (process_t *proc) |
void | Thread::ZombieSlayerThread () |
void | Thread::MemsetThread () |
void | Thread::IdleThread () |
void | Thread::ABCThread () |
void | Thread::MatkaTeresaThread () |
void | Thread::BaonKilinski () |
void | Thread::init () |
proste operacje na sieci porozumiewa sie z pci32 by znalezc karte sieciowa 3c556 | |
class IPC::Lock::lock_t | Thread::Scheduler::lock_scheduler ("scheduler") |
int | Thread::Scheduler::choose_high () |
int | Thread::Scheduler::choose_next_thread () |
the scheduler's part in C | |
Zmienne | |
struct Thread::thread_t * | current_thread |
struct thread_t * | Thread::MemsetThreadHandle = NULL |
struct thread_t * | Thread::IdleThreadHandle = NULL |
thread_t volatile * | Thread::t1 = NULL |
thread_t volatile * | Thread::t2 = NULL |
int volatile | Thread::i = 0 |
class process_t proc2 | Thread::proc3 |
class Memory::Pager::memtree m2 | Thread::m3 |
volatile uint32 | Thread::Scheduler::time_slices = 0 |
daje pojecie, jak duzo zmian watku nastapilo |
struct Thread::thread_t* current_thread |
Definicja w linii 41 pliku scheduler.cpp.
Odwołania w Arch::x86::Interr::chain2(), EnvGet(), Net::EthernetFrameReceptionThread(), Memory::Pager::memmove2(), Memory::Pager::PageFaultHandler(), Thread::ProcessKill(), Thread::sem_sleep(), sem_wait(), Thread::sleep(), Arch::x86::Interr::stack_fault() i VarieteThread().