summary refs log tree commit diff stats
path: root/lib/pure/concurrency
Commit message (Collapse)AuthorAgeFilesLines
* Native access to Genode environmentEmery Hemingway2018-06-071-3/+5
| | | | | | | | | | | | | | | | | Add a 'GenodeEnv' type and a 'componentConstructHook' to the system module. The 'componentConstructHook' allows for detection of POSIX style programs that exit implicitly or native Genode components that initialize to serve RPC requests and OS signals. This hook takes a 'GenodeEnv' argument so that the environment interface is passed cleanly to application code after globals are initialized. This is an typed pointer to a C++ object, procedures for accessing the environment will be available from a Nimble library and not included in the standard library. The standard library has an internal pointer to the environment object but this is not for external use, the undocumented global environment pointer has been removed.
* 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
|
* Fallback to doNothing if /proc/loadavg cant be opened (#7123)Yuriy Glukhov2018-01-221-11/+14
|
* make tests green againAndreas Rumpf2017-10-291-2/+2
|
* more replacements for the deprecated '<'Andreas Rumpf2017-10-291-2/+2
|
* fixes cpuinfo regressionAraq2017-10-261-8/+2
|
* [Windows] Use GetSystemInfo for obtaining processor count (#6082)Dmitry Atamanov2017-10-251-2/+25
|
* 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
|
* fix countProcessors error return value. (#5942)Parashurama2017-06-051-1/+1
|
* support for the Genode OS framework (#5560)Emery Hemingway2017-03-311-1/+6
|
* Update threadpool.nim (#5624)Tomas Vojtisek2017-03-291-1/+1
|
* Fix overflow when casting int64 to int in cpuload.nimvega2016-12-161-3/+3
|
* 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
|
* moved random procs from math to its own module (breaking change)Andreas Rumpf2016-05-301-0/+2
|
* 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
|
* lib: Trim .nim files trailing whitespaceAdam Strzelecki2015-09-041-1/+1
| | | | via OSX: find . -name '*.nim' -exec sed -i '' -E 's/[[:space:]]+$//' {} +
* 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
| |
* | disabled threadpool assertion only for vccSpencer Stirling2015-06-101-1/+2
| |
* | fixed threadpool and atomics to work with Visual Studio 32 and 64 bitSpencer Stirling2015-06-091-1/+1
| |
* | use new type namesAraq2015-06-061-5/+5
| |
* | lib/pure/a-c - Dropped 'T' from typespdw2015-06-042-5/+5
| |
* | FlowVar's ^ for refs is safe and convenient to useAraq2015-06-021-1/+7
| |
* | fixed typo in threadpool.nimMichael Werner2015-05-081-1/+1
|/
* Don't run non-test code when defined(testing)Oleh Prypin2015-04-211-1/+1
|
* todo updateAraq2015-03-271-1/+1
|
* Happy new year!Guillaume Gelin2015-01-063-3/+3
|
* cleaned up os.nim; docgen improvementsAraq2014-12-211-0/+1
|
* minor improvement to the barrier implementationAraq2014-12-091-1/+3
|
* Fix some deprecation warnings caused by renamesdef2014-11-131-1/+1
|
* renamed CondVar to SemaphoreAraq2014-11-101-26/+26
|
* fixed the deadlock that happens when stress testing ToFreeQueueAraq2014-11-081-25/+30
|
* fixes exhaustion bug and missing GC_ref code generationAraq2014-11-071-5/+4
|
* broken attempt to fix queue exhaustionAraq2014-11-071-21/+29
|
* Merge branch 'devel' into bigbreakAraq2014-10-131-1/+10
|\ | | | | | | | | | | | | | | | | | | | | | | Conflicts: compiler/ast.nim compiler/nimfix/prettybase.nim compiler/pragmas.nim compiler/sempass2.nim doc/manual.txt koch.nim lib/pure/concurrency/threadpool.nim web/news.txt
| * fixes recent regressionAraq2014-10-111-1/+4
| |
| * minor cleanup for cpuinfoAraq2014-10-111-2/+1
| |
| * fixes #1551Araq2014-10-111-3/+3
| |