057fe1910d
Including thread.h brings a massive array of things with it from the kernel thread arch headers, team and thread definitions, hash tables, linked lists, Referenceable, etc. that the vast majority of AutoLock.h consumers neither want nor need. So, put these in a separate header, and adjust all consumers of these lockers to include the new file. This change exposes the fact that a lot of files were inadvertently making use of headers included indirectly through thread.h. Those will be fixed in the next commit. |
||
---|---|---|
.. | ||
atomic.h | ||
AutoLock.h | ||
AVLTree.h | ||
AVLTreeBase.h | ||
AVLTreeMap.h | ||
Bitmap.h | ||
BitUtils.h | ||
Constructor.h | ||
DoublyLinkedList.h | ||
DoublyLinkedQueue.h | ||
FixedWidthPointer.h | ||
fs_trim_support.h | ||
Heap.h | ||
kernel_c.h | ||
kernel_cpp.h | ||
KernelReferenceable.h | ||
KernelUtilsOrder.h | ||
KMessage.h | ||
kqueue.h | ||
list.h | ||
MallocFreeAllocator.h | ||
MinMaxHeap.h | ||
MultiHashTable.h | ||
OpenHashTable.h | ||
queue.h | ||
RadixBitmap.h | ||
Random.h | ||
ring_buffer.h | ||
SinglyLinkedList.h | ||
SplayTree.h | ||
Stack.h | ||
StringHash.h | ||
syscall_args.h | ||
ThreadAutoLock.h | ||
TypeOperation.h | ||
Vector.h | ||
VectorMap.h | ||
VectorSet.h |