diff options
author | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) <spamtrap@nedprod.com> | 2016-04-09 21:05:24 +0300 |
---|---|---|
committer | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) <spamtrap@nedprod.com> | 2016-04-09 21:05:24 +0300 |
commit | 6f24ae9478fa5ba0caa616072fe8304e2d0ee457 (patch) | |
tree | 637636a20390e8fa5bbc7e91ea0ac3f29a99c113 /Readme.md | |
parent | 60053b1f3c49f1491b59d2bd7a060ef7b1a2c535 (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.md | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -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. |