summaryrefslogtreecommitdiff
path: root/graphics/asymptote/LspCpp/third_party/threadpool/TODO
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/asymptote/LspCpp/third_party/threadpool/TODO')
-rw-r--r--graphics/asymptote/LspCpp/third_party/threadpool/TODO36
1 files changed, 0 insertions, 36 deletions
diff --git a/graphics/asymptote/LspCpp/third_party/threadpool/TODO b/graphics/asymptote/LspCpp/third_party/threadpool/TODO
deleted file mode 100644
index 1c5e6e26d6..0000000000
--- a/graphics/asymptote/LspCpp/third_party/threadpool/TODO
+++ /dev/null
@@ -1,36 +0,0 @@
-threadpool to-do items
-======================
-
-Documentation
---------------------------------------------
-- Source code documentation
-- Design rationale
-- Tutorial
-- Finish Quickstart Tutorial/Example
-
-Functionality
---------------------------------------------
-- Implement a size policy which dynamically
- increase/decrease the pool's size:
- - init with min/max threads
- - auto increase
- - auto decrease (using timed cleanup tasks)
-- Add some kind of deadline scheduler
-- Add futures to pool
-
-
-Examples
---------------------------------------------
-- Buffering Client Requests: Handle 'bursty' client traffic
- Some applications need more buffering than is provided by OS I/O subsystem
-
- Working on 'active' buffer for boost::iostreams
- buffer_filter which provides a dynamic amount of buffer objects.
- buffer_filter uses a threadpool with one thread which provides the buffers to
- consumer. (TODO Philipp)
-
- 2nd implemention step:
- Flexbile configuration: Buffer capacities can be configured according to
- - maximum number of requests
- - maximum number of bytes
-