40 lines
1.6 KiB
Markdown
40 lines
1.6 KiB
Markdown
|
---
|
||
|
title: Threads
|
||
|
TARGET DECK: Obsidian::STEM
|
||
|
FILE TAGS: threads
|
||
|
tags:
|
||
|
- threads
|
||
|
---
|
||
|
|
||
|
## Overview
|
||
|
|
||
|
**Thread-Local Storage** (TLS) is a memory management method that uses static or global memory local to a thread. In C17, the keyword `_Thread_local` is used for defining thread-local variables.
|
||
|
|
||
|
%%ANKI
|
||
|
Basic
|
||
|
In the context of memory management, what is TLS an acronym for?
|
||
|
Back: **T**hread-**L**ocal **S**torage.
|
||
|
Reference: “Thread-Local Storage,” in _Wikipedia_, October 21, 2024, [https://en.wikipedia.org/w/index.php?title=Thread-local_storage](https://en.wikipedia.org/w/index.php?title=Thread-local_storage&oldid=1252543227).
|
||
|
<!--ID: 1734745402895-->
|
||
|
END%%
|
||
|
|
||
|
%%ANKI
|
||
|
Basic
|
||
|
What storage class specifier is used to modify TLS?
|
||
|
Back: `_Thread_local`
|
||
|
Reference: “Thread-Local Storage,” in _Wikipedia_, October 21, 2024, [https://en.wikipedia.org/w/index.php?title=Thread-local_storage](https://en.wikipedia.org/w/index.php?title=Thread-local_storage&oldid=1252543227).
|
||
|
Tags: c17
|
||
|
<!--ID: 1734745402931-->
|
||
|
END%%
|
||
|
|
||
|
%%ANKI
|
||
|
Basic
|
||
|
What is thread-local storage?
|
||
|
Back: A memory management method that uses static or global memory local to a thread.
|
||
|
Reference: “Thread-Local Storage,” in _Wikipedia_, October 21, 2024, [https://en.wikipedia.org/w/index.php?title=Thread-local_storage](https://en.wikipedia.org/w/index.php?title=Thread-local_storage&oldid=1252543227).
|
||
|
<!--ID: 1734745402937-->
|
||
|
END%%
|
||
|
|
||
|
## Bibliography
|
||
|
|
||
|
* “Thread-Local Storage,” in _Wikipedia_, October 21, 2024, [https://en.wikipedia.org/w/index.php?title=Thread-local_storage](https://en.wikipedia.org/w/index.php?title=Thread-local_storage&oldid=1252543227).
|