powerc9000
|
2f3c5336d9
Fix mutex and conditions trying to be destroyed twice in unix
|
3 years ago |
gingerBill
|
d165de0d4d
Move thread initialization variables in thread_unix.odin
|
3 years ago |
gingerBill
|
c9e6862332
Add `id` to `thread.Thread`
|
3 years ago |
gingerBill
|
ca33cb990b
Strip semicolons in core which were missing
|
4 years ago |
gingerBill
|
21cbac755e
Make `or_else` and `or_return` operators (binary and suffix respectively)
|
4 years ago |
gingerBill
|
f7413ca974
Fix `thread_unix.odin`
|
4 years ago |
gingerBill
|
9b3a0251ca
Use `or_else` in the core library when it makes sense
|
4 years ago |
gingerBill
|
ebed29fc09
Revert *nix thread stuff to old sync
|
4 years ago |
gingerBill
|
1156bd9dd0
Remove thread stuff from sync2; Cleanup package thread
|
4 years ago |
gingerBill
|
95b94a0f56
Fix sync.Channel code; add `thread.run_with_poly_data` and `run_with_poly_data(2|3|4)` procedures
|
4 years ago |
gingerBill
|
fc4fdd588e
Remove usage of `do` in core library
|
4 years ago |
Christian Seibold
|
577be4a8ae
Get Odin compiling and produced exe's running on FreeBSD
|
5 years ago |
gingerBill
|
b2beb9512f
Add thread.join_multiple
|
5 years ago |
gingerBill
|
858c5f8fd8
Update thread_unix logic
|
5 years ago |
gingerBill
|
0ab356aa4e
Fix sync and thread on *nix
|
5 years ago |
gingerBill
|
b3c51a8b44
Add `thread.run*` shorthand procedures; `Thread.init_context` use new `Maybe` concept
|
5 years ago |
gingerBill
|
218c1599b1
Add explicit context to thread_unix.odin
|
5 years ago |
gingerBill
|
b725ae5ae0
Merge pull request #617 from Tetralux/dep-yield-processor
|
5 years ago |
Tetralux
|
8dd1b61aa2
`sync.yield_processor` -> `sync.cpu_relax`; have it call `intrinsics.cpu_relax`
|
5 years ago |
Tetralux
|
d3f2f94800
Remove outdated comment
|
5 years ago |
KTRosenberg
|
d017b5de9d
replaced pthread_yield with ssched_yield, fixed semaphore post:q
|
5 years ago |
gingerBill
|
93ead4bcb3
Fix typo
|
5 years ago |
gingerBill
|
3bd00fd6b7
Add `thread.Pool` with example in demo.odin; Update linalg to support handness changes for projection matrices
|
5 years ago |
gingerBill
|
c407687a4c
Fix new changes to runtime for unix
|
5 years ago |
gingerBill
|
a8a4dc1eb1
Make default `context.temp_allocator` thread safe when using `package thread`
|
5 years ago |
Tetralux
|
a3d2c40da0
whoops
|
5 years ago |
gingerBill
|
cc2fa8f756
Fix thread/thread_unix.odin to use the new `switch` conventions
|
5 years ago |
Tetralux
|
99121d6ff2
Implement core:thread and core:sync on Unix using pthreads
|
5 years ago |