aboutsummaryrefslogtreecommitdiff
path: root/core/sync
Commit message (Collapse)AuthorAgeFilesLines
...
| * Fix data race in `atomic_sema_wait_with_timeout`Feoramund2024-09-091-1/+1
| |
| * Fix `sync.Benaphore`Feoramund2024-09-091-3/+3
| | | | | | | | | | The calls to `atomic_add*` return the value before adding, not after, so the previous code was causing the occasional data race.
* | Moved all packages in core, base, vendor, tests and examples to use new #+ ↵Karl Zylinski2024-09-1417-29/+29
|/ | | | file tag syntax.
* fix #4219 - recursive mutex lockLaytan Laats2024-09-081-1/+1
|
* Move around mutex guardgingerBill2024-09-081-3/+2
|
* core: improve package doc comments for the documentation generatorLaytan Laats2024-09-031-3/+3
|
* Fix thread sanitizer errors surfaced by tests/core/iopkova2024-09-031-1/+1
|
* Merge pull request #3810 from Feoramund/freebsd-core-netJeroen van Rijn2024-08-091-24/+17
|\ | | | | Port `core:net` to FreeBSD
| * Fix FreeBSD futex implementationFeoramund2024-06-261-24/+17
| | | | | | | | | | | | - Add missing size of timeout struct to `_umtx_op`. - Use `WAIT_UINT` not `WAIT`, as the expected value is an unsigned integer. - Use new native calls instead of libc.
* | Begin converting `os.Errno` to be a `nil`-able type as a transition periodgingerBill2024-08-041-6/+5
| |
* | [sync]: Document all proceduresflysand72024-07-304-181/+1273
| |
* | Fix loads of indentation issues with mixing spaces and tabsgingerBill2024-06-292-2/+2
|/
* Merge pull request #3524 from Feoramund/freebsd-amd64-syscall-errnogingerBill2024-06-201-7/+7
|\ | | | | Add `intrinsics.syscall_bsd`
| * Use `syscall_bsd` on NetBSDFeoramund2024-06-121-7/+7
| |
* | Fix `core:sync/chan` for randgingerBill2024-06-151-4/+1
|/
* core/sync: fix wrong timeout calculation, `time.Duration` is ns alreadyLaytan Laats2024-06-071-1/+1
|
* Propper thread identification on NetBSDAndreas T Jonsson2024-06-051-2/+6
|
* Merge branch 'master' into netbsdAndreas T Jonsson2024-05-102-14/+32
|\
| * Merge pull request #3526 from laytan/target-featuresgingerBill2024-05-051-13/+31
| |\ | | | | | | Improve target features support
| | * compiler: improve target features supportLaytan Laats2024-05-021-13/+31
| | |
| * | sync: fix deadlock in one shot eventLaytan Laats2024-05-021-1/+1
| |/
* | Merged with masterAndreas T Jonsson2024-05-021-0/+2
|\|
| * Fix memory leak in `sync/chan`Feoramund2024-04-261-0/+2
| |
* | Should pass 0 as the rest of futex argumentsAndreas T Jonsson2024-04-251-4/+4
| |
* | Switched to native futex on NetBSDAndreas T Jonsson2024-04-251-137/+46
| |
* | Make the linter happyAndreas T Jonsson2024-04-192-2/+0
| |
* | Initial commit of NetBSD portAndreas T Jonsson2024-04-162-0/+175
|/
* Update "core:runtime" to "base:runtime"Lucas Perlind2024-04-071-1/+1
|
* darwin: use new wait on address API if possibleLaytan Laats2024-03-151-2/+62
|
* Merge pull request #3230 from avanspector/haikugingerBill2024-03-082-0/+175
|\ | | | | Add Haiku OS support
| * small fixesavanspector2024-02-271-15/+55
| |
| * Update futex_haiku.odinavanspector2024-02-261-6/+17
| |
| * Revert "fix haiku"avanspector2024-02-261-1/+1
| | | | | | | | This reverts commit 7290c692577a2ce6c4f6046b0792ba8da3e61a93.
| * fix haikuavanspector2024-02-261-1/+1
| |
| * fix haikuavanspector2024-02-262-14/+23
| |
| * fix haikuavanspector2024-02-261-0/+115
| |
* | Add Recursive_Mutex procedures to procedure groupsgingerBill2024-03-011-0/+4
|/
* Minor changes to sync/chan (HIGHLY EXPERIMENTAL)gingerBill2024-02-221-34/+122
|
* Basic concept of `core:sync/chan`gingerBill2024-02-211-0/+401
|
* Add `sync.One_Shot_Event`gingerBill2024-02-211-0/+24
|
* Remove `core:os` dependency for `base:runtime`gingerBill2024-01-282-2/+2
|
* Replace `core:*` to `base:*` where appropriategingerBill2024-01-284-4/+4
|
* stdcall -> systemgingerBill2024-01-171-3/+3
|
* Implement new sys/unix packageflysand72023-10-272-69/+34
|
* add wait group to wait proc groupLaytan Laats2023-08-111-0/+2
|
* Fixup link formatZac Nowicki2023-07-111-1/+1
|
* Improve Mutex struct documentationZac Nowicki2023-07-091-3/+14
|
* Merge branch 'master' into separate-int-word-sizesgingerBill2023-06-062-5/+15
|\
| * Remove os dependency in primitives_openbsd.odingingerBill2023-05-251-2/+8
| |
| * Remove `os` dependency for futex_openbsd.odingingerBill2023-05-251-3/+7
| |