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