123 Commits

Author SHA1 Message Date
Nemo D'ACREMONT
7476ccc821
fix: use child list properly 2025-05-07 12:30:27 +02:00
Nemo D'ACREMONT
93a4b1341c
fix: revert deleted make targets 2025-05-07 09:52:20 +02:00
Nemo D'ACREMONT
e292bd7797
fix: use list to store children in ufd 2025-05-07 09:51:59 +02:00
Nemo D'ACREMONT
0639823009
fix: write phony variable properly 2025-05-07 09:08:40 +02:00
Nemo D'ACREMONT
7a1ab1415a
fix: use children list to store threads with repr and not just parent 2025-05-07 08:32:27 +02:00
Nemo D'ACREMONT
6d97e0ee60
feat: add new test 2025-05-07 08:32:26 +02:00
Martin Eyben
1505a4d8ef fix: stack size 2025-05-07 08:26:15 +02:00
Martin Eyben
54f03c9e70 fix: stack size 2025-05-07 08:23:06 +02:00
Martin Eyben
9fd93710a1 fix: stack size 2025-05-06 17:47:08 +02:00
Martin Eyben
b2391b669c fix: preallocate thread 2000 2025-04-25 16:09:03 +02:00
Martin Eyben
0b2b0143e5 fix: preallocate thread 2025-04-25 16:07:29 +02:00
Martin Eyben
217c79b3ac feat: increase stak size 2025-04-25 16:06:07 +02:00
Nemo D'ACREMONT
72ca4177d3
feat: reduce the value of MAXPRIO for better performance on test 63 2025-04-25 15:57:36 +02:00
Nemo D'ACREMONT
da2ed43135
feat: remove list in ufd because it's a linked list 2025-04-25 08:41:28 +02:00
Nemo D'ACREMONT
d709f4eb6a
feat: rename static main thread to 'main_thread' 2025-04-24 13:29:36 +02:00
Nemo D'ACREMONT
81abd5113a
fix: fix the most annoying bug of the world 2025-04-24 12:31:20 +02:00
Nemo D'ACREMONT
9c256a26ea
fix: fix invalid write on huge dac-sum input 2025-04-22 13:51:14 +02:00
Nemo D'ACREMONT
06a547c350
feat: update tests to latest 2025-04-18 22:56:09 +02:00
Nemo D'ACREMONT
ff9139857e
fix: remove unused test 2025-04-18 22:55:18 +02:00
Nemo D'ACREMONT
6d57ce0c46
fix: fix segfault on clearcontext + exit, status WAITED not removed correctly 2025-04-18 22:54:50 +02:00
Nemo D'ACREMONT
5632f46988
feat: add 52-dac-sum to allbins for autocompletion 2025-04-18 22:54:13 +02:00
Nemo D'ACREMONT
2df4b8b662
feat: use ufd_t instead of lastthread 2025-04-18 19:55:02 +02:00
Nemo D'ACREMONT
da2b87ad05
fix: udpate comments of dac-sum 2025-04-18 19:52:55 +02:00
Nemo D'ACREMONT
4c3463d3fe
feat: add union-find-delete data structure 2025-04-18 19:51:51 +02:00
Nemo D'ACREMONT
8e2e802c9f
feat: add dac-sum test 2025-04-11 15:13:50 +02:00
Nemo D'ACREMONT
50438b2c01
feat: add support for preemption 2025-04-11 14:27:41 +02:00
Alessandre Laguierce
964a810fad feat: remove yielding after unlocking mutex 2025-04-09 17:41:18 +02:00
Alessandre Laguierce
37ad7548dc feat: add first version of report 2025-04-08 22:20:11 +02:00
Alessandre Laguierce
37f76b02f6 docs: remove deprecated comments 2025-04-08 22:17:11 +02:00
Alessandre Laguierce
b7a8aa4977 fix: conditional compilation for fibonacci 2025-04-08 22:16:48 +02:00
Alessandre Laguierce
c0d5c860e5 feat: add native target architecture 2025-04-08 22:00:52 +02:00
Nemo D'ACREMONT
95457372b6
feat: add mutex prio to prevent deadlock on mutex 2025-04-08 19:06:40 +02:00
Nemo D'ACREMONT
8d023ed201
opti: change scheduler to prioritize threads locking mutex 2025-04-08 18:59:59 +02:00
Alessandre Laguierce
2fa0c145f2 docs: better README.md 2025-04-06 22:14:18 +02:00
Nemo D'ACREMONT
b3c34b04eb
fix: install targets weren't working properly 2025-04-04 22:51:37 +02:00
Nemo D'ACREMONT
22fb8fd863
feat: update tests 2025-04-04 22:46:14 +02:00
Nemo D'ACREMONT
5352d16c8f
feat: use wildcard to make makefile hacking easier 2025-04-04 22:44:22 +02:00
Martin Eyben
f2a00ae698 feat: 2000 2025-04-04 18:06:34 +02:00
Martin Eyben
597cf2cda0 feat: 2500 2025-04-04 18:05:37 +02:00
Martin Eyben
8c1dfa3248 feat: 3000 2025-04-04 18:04:21 +02:00
Martin Eyben
1ad1a23761 feat: 2000 2025-04-04 18:03:19 +02:00
Alessandre Laguierce
9edbfd9bfb fix: test with 90 2025-04-04 17:56:53 +02:00
Alessandre Laguierce
b0214fc27b feat: test with 5k 2025-04-04 17:54:30 +02:00
Alessandre Laguierce
ac2b916d2e fix: valgrind 2025-04-04 17:44:55 +02:00
Alessandre Laguierce
af7960b264 feat: create a pool of threads when setuping main thread 2025-04-04 17:42:31 +02:00
Nemo D'ACREMONT
da29a7eea4
fix: revert removing unused header 2025-04-04 17:18:53 +02:00
Nemo D'ACREMONT
95d8b9939f
refactor: rename fifos to better names 2025-04-04 17:12:16 +02:00
Nemo D'ACREMONT
e45992ac9d
fix: remove malloc in mutex and update tests 2025-04-04 16:52:14 +02:00
Alessandre Laguierce
1aeb759d77 feat: add fibo strategy 2025-04-02 23:01:32 +02:00
Alessandre Laguierce
bb29b2f53a style: use macro for status 2025-04-02 22:04:56 +02:00