ladybird/AK
Andreas Kling 60d25f0f4a Kernel: Introduce threads, and refactor everything in support of it.
The scheduler now operates on threads, rather than on processes.
Each process has a main thread, and can have any number of additional
threads. The process exits when the main thread exits.

This patch doesn't actually spawn any additional threads, it merely
does all the plumbing needed to make it possible. :^)
2019-03-23 22:03:17 +01:00
..
.gitignore Add basic automatic dependency management to Makefiles. 2019-02-02 04:41:59 +01:00
AKString.h FileManager: Open PNG files with QuickShow when activated. 2019-03-22 12:43:29 +01:00
Assertions.h Big, possibly complete sweep of naming changes. 2019-01-31 17:31:23 +01:00
Badge.h Deallocate PTY's when they close. 2019-01-30 18:47:18 +01:00
Bitmap.h More moving towards using signed types. 2019-02-25 22:06:55 +01:00
BufferStream.h DNSLookupServer: Start working on a userspace DNS resolver. 2019-03-19 16:29:06 +01:00
ByteBuffer.h GIODevice: Add a read_all() that returns a ByteBuffer with all we can read. 2019-03-18 14:38:30 +01:00
CircularQueue.h AK: Add CircularQueue::at(). 2019-03-15 12:13:51 +01:00
DoublyLinkedList.h Kernel: Introduce threads, and refactor everything in support of it. 2019-03-23 22:03:17 +01:00
FileSystemPath.cpp Big, possibly complete sweep of naming changes. 2019-01-31 17:31:23 +01:00
FileSystemPath.h Import a simple text editor I started working on. 2018-12-04 00:27:16 +01:00
Function.h Big, possibly complete sweep of naming changes. 2019-01-31 17:31:23 +01:00
HashFunctions.h Big, possibly complete sweep of naming changes. 2019-01-31 17:31:23 +01:00
HashMap.h Implement event loop timers. 2019-02-01 03:50:06 +01:00
HashTable.h AK: Fix leak in HashTable move assignment operator. 2019-02-04 08:53:12 +01:00
InlineLinkedList.h Yet another pass of style fixes. 2018-12-21 02:10:45 +01:00
InlineLRUCache.h Kernel: Add an LRU block cache. 2019-02-10 20:07:14 +01:00
kmalloc.cpp Big, possibly complete sweep of naming changes. 2019-01-31 17:31:23 +01:00
kmalloc.h Use modern C++ attributes instead of __attribute__ voodoo. 2019-02-15 12:30:48 +01:00
kstdio.h Get rid of #ifdef SERENITY. We're past that phase of bootstrapping. 2019-01-17 01:41:36 +01:00
ktime.h Get rid of #ifdef SERENITY. We're past that phase of bootstrapping. 2019-01-17 01:41:36 +01:00
MappedFile.cpp Big, possibly complete sweep of naming changes. 2019-01-31 17:31:23 +01:00
MappedFile.h Big, possibly complete sweep of naming changes. 2019-01-31 17:31:23 +01:00
Noncopyable.h Import a simple text editor I started working on. 2018-12-04 00:27:16 +01:00
OwnPtr.h Big, possibly complete sweep of naming changes. 2019-01-31 17:31:23 +01:00
printf.cpp AK: Allow printing a literal '%' character with the printf family. 2019-03-22 01:50:32 +01:00
QuickSort.h AK: Add a basic QuickSort template implementation. 2019-03-09 16:20:12 +01:00
Retainable.h AK: Hoist the assertion in Retainable::release() to RetainableBase. 2019-03-16 13:48:56 +01:00
Retained.h Convert more RetainPtr use to Retained. 2019-02-25 16:04:08 +01:00
RetainPtr.h AK: Add Retained<T>, like RetainPtr, but never null. 2019-02-25 12:43:52 +01:00
SimpleMalloc.cpp Big, possibly complete sweep of naming changes. 2019-01-31 17:31:23 +01:00
SimpleMalloc.h Big, possibly complete sweep of naming changes. 2019-01-31 17:31:23 +01:00
SinglyLinkedList.h AK: Fix node leak in SinglyLinkedList::take_first(). 2019-03-13 13:11:23 +01:00
StdLibExtras.cpp AK: Fix busted __udivmoddi4() implementation. 2019-03-21 17:33:06 +01:00
StdLibExtras.h Use 64-bit integers inside Stopwatch to enable longer timings. 2019-03-21 13:41:36 +01:00
String.cpp FileManager: Open PNG files with QuickShow when activated. 2019-03-22 12:43:29 +01:00
StringBuilder.cpp More moving towards using signed types. 2019-02-25 22:06:55 +01:00
StringBuilder.h More moving towards using signed types. 2019-02-25 22:06:55 +01:00
StringImpl.cpp Kernel: Cache MAC<->IP mappings (from ARP responses) seen on the wire. 2019-03-12 00:56:33 +01:00
StringImpl.h Kernel: Cache MAC<->IP mappings (from ARP responses) seen on the wire. 2019-03-12 00:56:33 +01:00
TemporaryChange.h AK: Add a TemporaryChange helper class. 2019-02-06 16:01:59 +01:00
TemporaryFile.cpp Big, possibly complete sweep of naming changes. 2019-01-31 17:31:23 +01:00
TemporaryFile.h Big, possibly complete sweep of naming changes. 2019-01-31 17:31:23 +01:00
Traits.h IPv4: Dynamically allocate the UDP source port if needed. 2019-03-13 16:05:56 +01:00
Types.h WindowServer: Add special treatment for modal windows. 2019-03-19 00:52:39 +01:00
Vector.h AK: Add Vector::remove_first_matching(Callback). 2019-03-18 20:51:40 +01:00
Weakable.h Big, possibly complete sweep of naming changes. 2019-01-31 17:31:23 +01:00
WeakPtr.h Big, possibly complete sweep of naming changes. 2019-01-31 17:31:23 +01:00