Bruno Panuto
|
6874a4cdb0
|
fix: make pool_finish not hang when pool_start is not called
|
2025-06-16 00:28:43 -03:00 |
|
Waqar Ahmed
|
8a27042d24
|
Use a proper Queue in thread.Pool
With lots of tasks the dynamic array takes a big performance hit as its
allocating all the time on pop_front
|
2024-11-30 22:29:47 +05:00 |
|
Feoramund
|
c3f363cfbc
|
Fix data race when pool_stop_task is called
|
2024-09-09 16:19:15 -04:00 |
|
pkova
|
5b9b21e756
|
Fix thread sanitizer errors surfaced by tests/core/io
|
2024-09-03 16:30:51 +03:00 |
|
Feoramund
|
9fac03b84c
|
Fix use-after-free in thread.Pool
|
2024-08-26 06:39:05 -04:00 |
|
Feoramund
|
9dcf345795
|
Set thread pool is_running to false on shutdown
|
2024-06-02 14:54:32 -04:00 |
|
Feoramund
|
21064fbb60
|
Clear thread pool task data on restart
|
2024-06-02 14:54:32 -04:00 |
|
Feoramund
|
558c330028
|
Add task-stopping functionality to thread.Pool
|
2024-06-02 14:34:30 -04:00 |
|
gingerBill
|
3e7e779abf
|
Replace core:* to base:* where appropriate
|
2024-01-28 22:18:51 +00:00 |
|
gingerBill
|
3dec55f009
|
Replace x in &y Use &v in y syntax through core & vendor for switch/for statements
|
2023-06-26 15:42:57 +01:00 |
|
Jeroen van Rijn
|
85edcf9cc2
|
Revert.
|
2022-05-14 13:34:52 +02:00 |
|
Jeroen van Rijn
|
6c0e2e2a53
|
pool_join should look at .Done.
|
2022-05-14 13:18:38 +02:00 |
|
Jeroen van Rijn
|
42371f7aea
|
Fix fix.
|
2022-05-13 15:25:20 +02:00 |
|
Jeroen van Rijn
|
58fc305b11
|
Do a bit less work for pool_join.
|
2022-05-13 15:11:33 +02:00 |
|
Jeroen van Rijn
|
7e0c359f99
|
Fix thread pool join.
|
2022-05-13 15:03:40 +02:00 |
|
Florian Behr
|
ee67a0b9a1
|
reorder procedure parameters to make sure the optional argument in pool_add_task() is last, and the argument order is consistent with pool_init()
|
2022-04-25 14:08:09 +02:00 |
|
Florian Behr
|
ca6a1db757
|
fix doc comment for pool_init
|
2022-04-25 13:41:39 +02:00 |
|
Florian Behr
|
e01662c139
|
Make allocator in pool_add_task() explicit
|
2022-04-25 13:23:05 +02:00 |
|
gingerBill
|
22b961ea53
|
Update Thread Pool in core:thread
Thanks to the work of eisbehr
|
2022-03-31 11:55:46 +01:00 |
|
gingerBill
|
4eb4ae6305
|
Replace sync with sync2
|
2022-03-30 17:42:44 +01:00 |
|
gingerBill
|
251da264ed
|
Remove unneeded semicolons from the core library
|
2021-08-31 22:21:13 +01:00 |
|
gingerBill
|
f0437a4242
|
Enforce core:builtin and core:intrinsics for imports
|
2021-08-21 13:44:16 +01:00 |
|
gingerBill
|
ebed29fc09
|
Revert *nix thread stuff to old sync
(I was just testing)
|
2021-04-13 19:09:04 +01:00 |
|
gingerBill
|
bee8beb2c9
|
Default to pthreads in sync2 for *nix
|
2021-04-13 19:04:44 +01:00 |
|
gingerBill
|
86448ee044
|
Add raw_data to replace cases in which &x[0] was used
|
2020-06-29 15:58:24 +01:00 |
|
jharler
|
72a5030f3d
|
Fixed thread_pool not destroying threads
|
2020-05-11 12:32:35 -04:00 |
|
gingerBill
|
3bd00fd6b7
|
Add thread.Pool with example in demo.odin; Update linalg to support handness changes for projection matrices
|
2020-01-02 15:07:12 +00:00 |
|