1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 20:27:45 +00:00

The syncd loop can just be a lambda.

This commit is contained in:
Andreas Kling 2018-12-24 23:10:48 +01:00
parent 503e32552c
commit 033a42b580
5 changed files with 10 additions and 18 deletions

View file

@ -16,7 +16,6 @@
#include <VirtualFileSystem/Ext2FileSystem.h>
#include <VirtualFileSystem/VirtualFileSystem.h>
#include "MemoryManager.h"
#include "ProcFileSystem.h"
#include "RTC.h"
#include "VirtualConsole.h"
@ -53,15 +52,6 @@ static void spawn_stress()
}
#endif
static void syncd() NORETURN;
static void syncd()
{
for (;;) {
Syscall::sync();
sleep(10 * TICKS_PER_SECOND);
}
}
static void init_stage2() NORETURN;
static void init_stage2()
{
@ -166,9 +156,13 @@ void init()
procfs->initialize();
Process::initialize();
Process::create_kernel_process(init_stage2, "init_stage2");
Process::create_kernel_process(syncd, "syncd");
Process::create_kernel_process("init_stage2", init_stage2);
Process::create_kernel_process("syncd", [] {
for (;;) {
Syscall::sync();
sleep(10 * TICKS_PER_SECOND);
}
});
Scheduler::pick_next();