1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 21:37:35 +00:00

LibThread: Introduce a new threading library

This library is meant to provide C++-style wrappers over lower
level APIs such as syscalls and pthread_* functions, as well as
utilities for easily running pieces of logic on different
threads.
This commit is contained in:
Sergey Bugaev 2019-08-25 18:55:56 +03:00 committed by Andreas Kling
parent d5f3487203
commit e1a6f8a27d
9 changed files with 211 additions and 3 deletions

View file

@ -0,0 +1,21 @@
include ../../Makefile.common
OBJS = \
Thread.o \
BackgroundAction.o
LIBRARY = libthread.a
DEFINES += -DUSERLAND
all: $(LIBRARY)
$(LIBRARY): $(OBJS)
@echo "LIB $@"; $(AR) rcs $@ $(OBJS) $(LIBS)
.cpp.o:
@echo "CXX $<"; $(CXX) $(CXXFLAGS) -o $@ -c $<
-include $(OBJS:%.o=%.d)
clean:
@echo "CLEAN"; rm -f $(LIBRARY) $(OBJS) *.d