feat(kcp, pfa): Add kcp::Spinlock class

This commit is contained in:
Daniel Hammer
2025-03-12 19:55:05 +01:00
parent bd8a1fdbca
commit 2b6c2fa827
7 changed files with 57 additions and 5 deletions
+5 -2
View File
@@ -7,7 +7,9 @@
#pragma once
#include <cstdint>
#include <Terminal/Terminal.hpp>
#include <Memory/Heap.hpp>
#include <Memory/PageFrameAllocator.hpp>
#include <Common/Panic.hpp>
@@ -65,13 +67,14 @@ namespace kcp
size_t size() {
return sz;
}
};
template<typename T>
class NoMallocVector : public vector<T> {
class noHeapVector : public vector<T> {
size_t pages = 0;
public:
NoMallocVector() {
noHeapVector() {
kout << "NoMallocVector: constructor called" << Kt::newline;
pages = 0;
this->sz = 0;