# Linux Kernel Module Cheat

### 27.5. Userland multithreading

The following sections are related to multithreading in userland:

- language topics:

  - C multithreading

  - C++ multithreading

  - pthreads

- ISA topics:

  - x86 thread synchronization primitives

  - ARM thread synchronization primitives

    - ARM LDXR and STXR instructions

    - ARM Large System Extensions (LSE)

- emulator topics:

  - QEMU user mode multithreading

  - gem5 syscall emulation multithreading