Commit Graph

17 Commits

Author SHA1 Message Date
Sven Vogel 125a3964a7 complete rewrite of `multithreading::ThreadPool` removing:
- The limitation of Atomics
- Multiple Mutexes
And added message passing
2023-06-04 22:31:00 +02:00
Sven Vogel 45fe1afcd9 added unit test to `multithreading` 2023-05-31 17:51:35 +02:00
teridax 19db18d1be
Merge pull request #11 from programmieren-mit-rust/criterion
Criterion
2023-05-31 17:16:47 +02:00
Sven Vogel e16a38aeef finished benchmark for threadpool
and fixed documentation for threadpool
2023-05-31 17:09:44 +02:00
Sven Vogel c732864a74 added benchmark for `threadpool`
using `criterion`.
2023-05-31 09:00:49 +02:00
Sven Vogel 990a54a032 reformatted crate `multithreading` to pass tests 2023-05-30 22:25:08 +02:00
Sven Vogel 1208a04658 added functionality to drop thread handles
automatically when threads have finished
2023-05-30 15:12:02 +02:00
Sven Vogel 898d878554 added module documentation to multithreading 2023-05-26 11:11:00 +02:00
Sven Vogel 43bd19643b fixed doctest for threadpool 2023-05-26 10:40:13 +02:00
Sven Vogel 044a3f3747 replaced `threads` memeber from `Threadpool`
mutex with atomic primitive
2023-05-24 12:11:48 +02:00
Sven Vogel cbf42d6d57 added crate mutlithreading 2023-05-23 22:28:11 +02:00
Sven Vogel e48176707a added multithreading crate with thread pool 2023-05-23 22:27:41 +02:00
Behrang Shafei e24028ffc6
Update Programmentwurf.md 2023-05-19 09:01:37 +02:00
Behrang Shafei 52b1a6bce1
Update Programmentwurf.md 2023-05-19 08:58:38 +02:00
Behrang Shafei 0a1de19fa3
Update Programmentwurf.md 2023-05-19 08:58:22 +02:00
Sven Vogel e275e35624 added authors to cargo.toml 2023-05-17 09:45:51 +02:00
Behrang Shafei e60c50e350
Initial commit 2023-05-17 09:15:28 +02:00