summary refs log tree commit diff stats
path: root/lib/pure/concurrency/threadpool.nim
Commit message (Collapse)AuthorAgeFilesLines
* Update threadpool.nim with correct link to typedthreads module (#21865)noah edward hall2023-05-191-1/+1
|
* move `system/atomics` out of system; `std/atomics` should be preferred (#20875)ringabout2022-11-221-1/+1
| | | | | | | | | | | | | * move `system/atomics` out of system; `std/atomics` should be preferred * add deprecation message * fixes * fixes * fixes * fixes more tests
* rename `std/threads` to `std/typedthreads` (#20850)ringabout2022-11-161-1/+1
| | | | | | | | | * rename `std/threads` to `std/oldthreads` * fixes tests * rename to `typedthreads` * changelog
* fixes #13781; fixes #14901; add acyclic pragmas to FlowVar (#20804)ringabout2022-11-101-2/+2
| | | | | * add acyclic pragmas to FlowVar * add testcases
* removes channels_builtin when enabling `nimPreviewSlimSystem` (#20713)ringabout2022-10-311-1/+0
|
* put std/threads under the umbrella of nimPreviewSlimSystem (#20711)ringabout2022-10-311-1/+1
| | | | | | | | | | | * put `std/threads` under the umbrella of `nimPreviewSlimSystem` * add changelog * fixes tests * fixes tests again * fixes tests
* make more standard libraries work with `nimPreviewSlimSystem` (#20343)ringabout2022-09-271-0/+3
| | | | | | | | | | | | | | | | | | | | | | | * make more standard libraries work with `nimPreviewSlimSystem` * typo * part two * Delete specutils.nim * fixes more tests * more fixes * fixes tests * fixes three more tests * add formatfloat import * fix * last
* add comments to spawn and pinnedSpawn (#19230)flywind2021-12-091-2/+4
| | | `spawn` uses `nimSpawn3` internally and `pinnedSpawn` uses `nimSpawn4` internally. I comment it in order to help contributors get the gist of its functionality.
* improve cache line size (#17885)flywind2021-04-291-6/+3
| | | | | | | | | | | | | * improve cache line size - 64bit system tend to use cache line of 64 bytes - add align https://trishagee.com/2011/07/22/dissecting_the_disruptor_why_its_so_fast_part_two__magic_cache_line_padding Though I'm not sure, what do you think? @timotheecour * Update lib/pure/concurrency/threadpool.nim
* remove redundant void return in stdlib (#17464)Timothee Cour2021-03-231-2/+2
|
* rename channels to channels_builtin (#17330)flywind2021-03-121-1/+1
| | | | | | | * improve test coverage for isolation * a bit better * rename channels to channels_builtin
* Improve documentation for threadpool (#16821)konsumlamm2021-01-271-40/+41
|
* styleCheck: Fix some inconsistent identifiers (#16177)ee72020-12-211-12/+12
|
* Fix broken links in docs (#16336)Elliot Waite2020-12-141-1/+1
| | | | | * Fix broken links in docs * Fix rand HSlice links
* threadpool.nim: minor code style changesAraq2020-07-181-5/+5
|
* Step2: fixes #13781, fixes #13805 (#13897)cooldome2020-04-161-28/+21
| | | | | | | | | * Fix sym owner in wrapper proc * threadpool changes * revert lowerings * add newFastMoveStmt * try fixing test by switching to cpp Co-authored-by: cooldome <ariabushenko@bk.ru>
* threadpool.nim: allow control over MaxThreadPoolSize and ↵Araq2020-03-201-3/+3
| | | | MaxDistinguishedThread; refs #10584
* Fix many broken linksJjp1372019-10-221-1/+1
| | | | | | Note that contrary to what docgen.rst currently says, the ids have to match exactly or else most web browsers will not jump to the intended symbol.
* threadpool: fix link in docs [ci skip] (#12258) [backport]Jjp1372019-09-251-1/+1
| | | [backport]
* last stdlib cleanupsAraq2019-09-211-0/+2
|
* fixes #1188Araq2019-08-161-2/+8
|
* Fix typo (#11573)WhiteDuke2019-06-251-1/+1
|
* fixes #11275 (#11276)Ștefan Talpalaru2019-05-201-3/+20
|
* fixes #11250 (#11251)Ștefan Talpalaru2019-05-151-7/+5
|
* improved documentation for several modules (#10752)Miran2019-03-011-48/+69
| | | | | | | | | | | | More detailed documentation for: * md5 * hashes Mostly cosmetic improvements for: * threadpool * typetraits * channels * threads
* fixes #10584 [backport]Andreas Rumpf2019-02-061-3/+4
|
* manual: Fix links to Parallel & Spawn (#9342)Tomohiro2018-10-131-1/+1
|
* renames threadpool.await to blockUntil; refs #7853Araq2018-08-141-24/+24
|
* deprecated regionized pointersAraq2018-08-101-4/+2
|
* Minor fixes to enable tccGanesh Viswanathan2018-05-141-1/+1
|
* fixes #7638; awaitAny blocks if the flow vars all have been complete alreadyAndreas Rumpf2018-04-191-7/+17
|
* threadpool: minor documentation improvementAndreas Rumpf2018-04-191-1/+1
|
* make tests green againAndreas Rumpf2017-10-291-2/+2
|
* more replacements for the deprecated '<'Andreas Rumpf2017-10-291-2/+2
|
* make threadpool care about minPoolSizeAndreas Rumpf2017-10-121-0/+10
|
* Remove expr/stmt (#5857)Arne Döring2017-07-251-4/+4
|
* Revert "GC_fullCollect on sync threadpool (#6107)" (#6119)Yuriy Glukhov2017-07-171-13/+3
| | | This reverts commit bdb653c4156af099814df2e21b9878cdb1591190.
* GC_fullCollect on sync threadpool (#6107)Yuriy Glukhov2017-07-171-3/+13
|
* Fixes #6090 (#6092)Yuriy Glukhov2017-07-141-0/+5
|
* Update threadpool.nim (#5624)Tomas Vojtisek2017-03-291-1/+1
|
* Add a lock to prevent race conditionDmitry Polienko2016-08-241-22/+33
|
* Add a workaround for threadpool deadlocks on recursionDmitry Polienko2016-08-111-3/+35
|
* Fixed semaphore on iOS.Yuriy Glukhov2016-03-051-14/+16
|
* Fix a few deprecation warningsdef2016-01-251-3/+3
|
* Implement isReady procedure in threadpool module.Dominik Picheta2015-10-121-0/+11
|
* attempt to support recursions for spawnAraq2015-09-061-2/+20
|
* implemented nimPinToCpu threadpool featureAraq2015-08-241-1/+9
|
* Merge branch 'more_concurrency' into develAraq2015-06-301-4/+55
|\ | | | | | | | | | | | | | | Conflicts: doc/tut1.txt lib/core/locks.nim lib/pure/collections/tables.nim lib/pure/selectors.nim
| * proper waiting for the pinned threadAraq2015-06-021-3/+6
| |
| * first implementation of pinnedSpawnAraq2015-05-281-4/+52
| |