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>
PHP DOM Builder is unveiled in second revision
In 2014 year PHP DOM Builder library was unveiled at the first time within the framework of Baigudin Software project. Two years have been left after that moment and today we are glad to offer the second generation that is PHP DOM Builder Revision 2.
Interface «api::Synchronizable»
One program synchronization for executing in several processor units.
This interface provides a synchronization of one program which is being executed by several processor units.
- api::Synchronizable
- public api::Object
public:
virtual bool isConstructed() const;
virtual bool isEqual(void* ptr, int32 size, int32 channel);
static bool isObject(const Type* obj);
public: virtual ~Synchronizable();
Destructor.
public: virtual bool isConstructed() const;
Tests if this object has been constructed.
public: virtual bool isEqual(void* ptr, int32 size, int32 channel);
Tests if given data equals the gauge.
Parameters:
ptr — address of data for synchronizing.
size — number of bytes for synchronizing.
channel — number of processor core which data is the gauge of synchronization.
Returns:
true if given data equals to the gauge.
public: static bool isObject(const Type* obj);
Tests if given object has been constructed object.
public: virtual bool recast(void* ptr, int32 size, int32 channel);
Recasts given data to a gauge.
The method compares given data with a gauge and recasts to it if the data does not equal to the gauge.
Parameters:
ptr — address of data for synchronizing.
size — number of bytes for synchronizing.
channel — number of processor core which data is the gauge of synchronization.
Returns:
true if given data was recast to the gauge.
public: virtual void synchronize();
Synchronizes an executing code section.
The method waits while other processor units get this program pointer and continues executing the program after this.