BOOS Core API 3.1
- api::Collection<Type>
- api::Heap
- api::IllegalValue<Type>
- api::Interrupt
- api::Iterable<Type>
- api::Iterator<Type>
- api::Kernel
- api::List<Type>
- api::ListIterator<Type>
- api::Mutex
- api::Object
- api::ProcessorInterrupt
- api::ProcessorPll
- api::ProcessorRegisters
- api::ProcessorTimer
- api::Queue<Type>
- api::Resource
- api::Runtime
- api::Scheduler
- api::Semaphore
- api::Stack<Type>
- api::String<Char>
- api::Synchronizable
- api::System
- api::Task
- api::Thread
- api::Timer
- api::Toggle
- api::Value<Type>
- library::AbstractBuffer<Type,Alloc>
- library::AbstractLinkedList<Type,Alloc>
- library::Align<Type,SIZEOF,Alloc>
- library::Buffer<Type,COUNT,Alloc>
- library::CircularList<Type,Alloc>
- library::Heap
- library::LinkedList<Type,Alloc>
- library::LinkedNode<Type,Alloc>
- library::Memory
- library::Stack<Type,Alloc>
- library::String<Char,Alloc>
- library::Toggle<Alloc>
Baigudin Software successfully starts in Kaspersky Start program
Baigudin Software has been successfully started in Kaspersky Start program by Kaspersky Lab and performs the BOOS Core operating kernel to it.
Interface «api::Scheduler»
Threads scheduler interface.
- api::Scheduler
- public api::Object
public:
virtual api::Thread* createThread(api::Task& task);
virtual api::Thread& getCurrentThread();
virtual bool isConstructed() const;
static bool isObject(const Type* obj);
public: virtual ~Scheduler();
Destructor.
public: virtual api::Thread* createThread(api::Task& task);
Creates a new thread.
Parameters:
task — an user task which main method will be invoked when created thread is started.
Returns:
a new thread.
public: virtual api::Thread& getCurrentThread();
Returns currently executing thread.
Returns:
executing thread.
public: virtual bool isConstructed() const;
Tests if this object has been constructed.
public: static bool isObject(const Type* obj);
Tests if given object has been constructed object.
public: virtual api::Toggle& toggle();
Returns the toggle interface for controlling global thread switching.
Returns:
toggle interface.
public: virtual void yield();
Yields to next thread.