Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/windirstat/llfio.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNiall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) <spamtrap@nedprod.com>2016-04-09 21:05:24 +0300
committerNiall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) <spamtrap@nedprod.com>2016-04-09 21:05:24 +0300
commit6f24ae9478fa5ba0caa616072fe8304e2d0ee457 (patch)
tree637636a20390e8fa5bbc7e91ea0ac3f29a99c113 /Readme.md
parent60053b1f3c49f1491b59d2bd7a060ef7b1a2c535 (diff)
An enormous raft of bug fixes and improvements to the benchmark_locking solution.
Not entirely bug free yet unfortunately.
Diffstat (limited to 'Readme.md')
-rw-r--r--Readme.md8
1 files changed, 8 insertions, 0 deletions
diff --git a/Readme.md b/Readme.md
index 22c05a5a..b2589ece 100644
--- a/Readme.md
+++ b/Readme.md
@@ -3,8 +3,15 @@ v2 rewrite. You can view its documentation at https://ned14.github.io/boost.afio
Todo:
+- [ ] lock_files with many waiters is scaling too linearly :)
+- [ ] Add mapped_file_handle. Need some way of explicitly converting a file_handle
+into a mapped_file_handle and vice versa.
+- [ ] Add correctness test to benchmark_locking which uses a shared mapped file
+to check that locks are indeed being observed.
+
- [ ] Outcome's error logging needs to record current thread id ideally.
- [ ] Move caching into native_handle_type.
+- [ ] Move locking into file_handle surely?
- [ ] Implement [[bindlib::make_free]] which injects member functions into the enclosing
namespace.
- [ ] Add macro helpers to Outcome for returning outcomes out of things
@@ -22,6 +29,7 @@ throws, have it detect __cpp_exceptions and skip those implementations.
- [ ] C bindings for all AFIO v2 APIs. Write libclang parser which autogenerates
SWIG interface files from the .hpp files.
+
- [ ] Add native BSD kqueues to POSIX AIO backend as is vastly more efficient.
- http://www.informit.com/articles/article.aspx?p=607373&seqNum=4 is a
very useful programming guide for POSIX AIO.