Nim/lib
Emery Hemingway 9258672cee balance Genode CPU pinning, deadlock at Genode exit (#6317)
* Genode: balance thread CPU affinities
Genode threads are pinned by defaut to the same CPU as the initial
component entrypoint thread. Thread affinities are also permanent. This
patch pins new threads to CPUs in a round-robin manner. Arbitrary CPU
pinning is not exposed and the 'nimPinToCpu' has no effect.

* Genode: guarantee that 'quit' will not return
On Genode exits are handled by whatever component is acting as parent.
The caller has no guarentee that the parent implementation will halt the
caller's threads, so explicitly deadlock the 'quit' procedure.
2017-09-16 08:02:59 +02:00
..
arch/x86 Coroutine rework. 2017-02-20 17:24:19 +02:00
core equality check on NimSym has now support in the VM; refs #6139 2017-09-03 01:15:40 +02:00
deprecated Fix compilation of the deprecated sockets module hackishly. 2017-08-11 22:34:30 +01:00
genode_cpp balance Genode CPU pinning, deadlock at Genode exit (#6317) 2017-09-16 08:02:59 +02:00
impure db_postgres: Refactor open() behavior to be consistent with other DBs (#6381) 2017-09-15 16:56:08 +02:00
js Restore the old behavior of parsing "quote do:" 2017-08-19 08:57:43 +02:00
packages Remove expr/stmt (#5857) 2017-07-25 09:28:23 +02:00
posix Android support: put Termux specific dependencies behind a -d:termux switch 2017-08-30 13:33:09 +02:00
pure Update memfiles.nim (#6328) 2017-09-15 12:50:10 +02:00
system balance Genode CPU pinning, deadlock at Genode exit (#6317) 2017-09-16 08:02:59 +02:00
upcoming asyncdispatch: formatting fixes 2017-07-12 10:23:48 +02:00
windows Added moveDir (#6015) 2017-06-27 10:09:41 +02:00
wrappers avoid deprecated procs 2017-07-26 08:52:03 +02:00
cycle.h Removes executable bit for text files. 2013-03-16 23:53:07 +01:00
nimbase.h Ignore constant-conversion warning (#5696) 2017-04-12 22:09:00 +02:00
nimrtl.nim lib: Trim .nim files trailing whitespace 2015-09-04 23:03:56 +02:00
nimrtl.nim.cfg Rename *.nimrod.cfg to *.nim.cfg 2015-02-03 09:04:24 +01:00
prelude.nim Nimrod renamed to Nim 2014-08-28 09:59:26 +02:00
stdlib.nimble attempt to make the build green again 2017-01-07 02:55:15 +01:00
system.nim balance Genode CPU pinning, deadlock at Genode exit (#6317) 2017-09-16 08:02:59 +02:00