comments/readme
This commit is contained in:
10
c_os/main.cc
10
c_os/main.cc
@ -72,7 +72,7 @@ int main() {
|
|||||||
// DONE: Rewrite demos for threads
|
// DONE: Rewrite demos for threads
|
||||||
// DONE: Make menu for demos
|
// DONE: Make menu for demos
|
||||||
// DONE: Thread switching stops after a while
|
// DONE: Thread switching stops after a while
|
||||||
// TODO: Threads are not cleanup after exit, use managed pointer?
|
// DONE: Threads are not cleanup after exit, use managed pointer?
|
||||||
// DONE: Fix PCSKP/Keyboard Demos: Keyboard Thread gets missing after blocking waiting for input, kevman doesn't wake up...
|
// DONE: Fix PCSKP/Keyboard Demos: Keyboard Thread gets missing after blocking waiting for input, kevman doesn't wake up...
|
||||||
//
|
//
|
||||||
// NOTE: Main ToDo's (extra)
|
// NOTE: Main ToDo's (extra)
|
||||||
@ -95,12 +95,12 @@ int main() {
|
|||||||
// DONE: Linked List
|
// DONE: Linked List
|
||||||
// DONE: Iterator support for structures
|
// DONE: Iterator support for structures
|
||||||
// DONE: Implement own basic managed pointers
|
// DONE: Implement own basic managed pointers
|
||||||
// TODO: Scheduler should own threads
|
// DONE: Scheduler should own threads
|
||||||
// TODO: Remove CoroutineState/ThreadState and just use pusha/popa, start/switch methods should
|
// TODO: Remove CoroutineState/ThreadState and just use pusha/popa, start/switch methods should
|
||||||
// just get esp as argument
|
// just get esp as argument
|
||||||
// TODO: Use singleton pattern for some device classes/classes used only in globals
|
// TODO: Use singleton pattern for some device classes/classes used only in globals
|
||||||
// TODO: Introduce name to threads?
|
// DONE: Introduce name to threads?
|
||||||
// TODO: Allow to gracefully kill threads
|
// DONE: Allow to gracefully kill threads
|
||||||
// TODO: Request thread status from scheduler
|
// TODO: Request thread status from scheduler
|
||||||
// TODO: Fix the output locking, locking gets "entangled" when threads are killed...
|
// TODO: Fix the output locking, locking gets "entangled" when threads are killed...
|
||||||
//
|
//
|
||||||
@ -125,7 +125,7 @@ int main() {
|
|||||||
// DONE: Synchronize the outstream
|
// DONE: Synchronize the outstream
|
||||||
// DONE: Remove Iterator from List.h
|
// DONE: Remove Iterator from List.h
|
||||||
// DONE: Move Array/ArrayList/LinkedList/List to bse namespace
|
// DONE: Move Array/ArrayList/LinkedList/List to bse namespace
|
||||||
// TODO: Remove the Input.h file and replace functionality with kevman
|
// DONE: Remove the Input.h file and replace functionality with kevman
|
||||||
|
|
||||||
// Scheduler doesn't return
|
// Scheduler doesn't return
|
||||||
return 0;
|
return 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user