ipc works
This commit is contained in:
@@ -350,9 +350,9 @@ int receive(Vault& v, void* buffer, size_t size) {
|
|||||||
Thread* thread = v.scheduler.active();
|
Thread* thread = v.scheduler.active();
|
||||||
|
|
||||||
// Warte auf Nachricht
|
// Warte auf Nachricht
|
||||||
if (thread->ipc_queue.is_empty()) {
|
//if (thread->ipc_queue.is_empty()) {
|
||||||
thread->ipc_sem.p(v);
|
thread->ipc_sem.p(v);
|
||||||
}
|
//}
|
||||||
|
|
||||||
IpcStruct* ipc = thread->ipc_queue.first();
|
IpcStruct* ipc = thread->ipc_queue.first();
|
||||||
if (ipc == nullptr) return -1;
|
if (ipc == nullptr) return -1;
|
||||||
|
|||||||
10
notes
10
notes
@@ -21,3 +21,13 @@
|
|||||||
|
|
||||||
neue syscalls bei handler.cc skeleton.cc skeleton.h stub.h einbauen
|
neue syscalls bei handler.cc skeleton.cc skeleton.h stub.h einbauen
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
fork()
|
||||||
|
|
|
||||||
|
|
|
||||||
|
clone() alles kopieren ausser die daten auf dem kernel stack, aber stackpoint ???
|
||||||
|
| |
|
||||||
|
| |
|
||||||
|
schedule(2) kickoff
|
||||||
|
|||||||
Reference in New Issue
Block a user