Compare commits

..

8 commits

Author SHA1 Message Date
f28b1cb9f1 Fix invalid use of mutex in TSLQueue
Mutex was removed in favor of the custom SharedSpinLock.
2023-12-19 13:00:01 +09:00
e7a1fd18cc Don't fail on "try" fns if failed to get spinLock
In SharedSpinLock: Only fail on "try" fns after spinLock was acquired
and condition is not met.
2023-12-19 13:00:01 +09:00
748203630f Refactor shared-spin-lock to use atomic "spinLock" 2023-12-19 13:00:01 +09:00
12cc16d194 Minor refactorings 2023-12-19 13:00:01 +09:00
bc55264b6d Reland C++11 "shared_lock" with iter remove fix
On iterator remove, the iterator will trade the read lock for a write
lock, and trade back for a read lock once the remove has been completed.
2023-12-19 13:00:01 +09:00
cb9d42e301 Update README.md
All checks were successful
Publish doxygen documentation to seodisparate.com / doxygen-gen-and-publish (push) Successful in 0s
2023-12-19 12:59:10 +09:00
a0100b1ed9 Use rsync setting up seodisparate doxygen docs
All checks were successful
Publish doxygen documentation to seodisparate.com / doxygen-gen-and-publish (push) Successful in 0s
2023-12-19 12:54:52 +09:00
7227895240 Add Forgejo workflow for doxygen docs
All checks were successful
Publish doxygen documentation to seodisparate.com / doxygen-gen-and-publish (push) Successful in 0s
2023-12-19 12:52:44 +09:00
2 changed files with 15 additions and 0 deletions

View file

@ -0,0 +1,13 @@
name: Publish doxygen documentation to seodisparate.com
on:
push:
branches:
- 'master'
jobs:
doxygen-gen-and-publish:
runs-on: archLinux
steps:
- run: git clone https://git.seodisparate.com/stephenseo/UDPConnection.git UDPC
- run: cd UDPC && doxygen
- run: rsync -rt --delete UDPC/doxygen_out/html/ /srv/http/udpc_docs/

View file

@ -45,6 +45,8 @@ The source of `NetworkTest` can be found in `src/test/UDPC_NetworkTest.c`.
[See the gh-pages generated Doxygen documentation here.](https://stephen-seo.github.io/UDPConnection/)
[Alternatively, see the generated Doxygen documentation on my website.](https://seodisparate.com/udpc_docs)
## Compiling
### Release builds