mirror of
https://github.com/genodelabs/genode.git
synced 2025-04-08 20:05:54 +00:00
parent
52ec56c060
commit
a596fa56a6
@ -138,6 +138,13 @@ class Kernel::Double_list<T>::Item
|
||||
* Constructor
|
||||
*/
|
||||
Item() : _next(0), _prev(0), _list(0) { }
|
||||
|
||||
|
||||
/***************
|
||||
** Accessors **
|
||||
***************/
|
||||
|
||||
Double_list<T> * list() { return _list; }
|
||||
};
|
||||
|
||||
template <typename T>
|
||||
|
@ -72,6 +72,14 @@ class Kernel::Execution_context : public Cpu_scheduler::Item
|
||||
* Continue execution
|
||||
*/
|
||||
virtual void proceed() = 0;
|
||||
|
||||
/**
|
||||
* Destructor
|
||||
*/
|
||||
virtual ~Execution_context()
|
||||
{
|
||||
if (list()) { cpu_scheduler()->remove(this); }
|
||||
}
|
||||
};
|
||||
|
||||
class Kernel::Thread
|
||||
|
Loading…
x
Reference in New Issue
Block a user