Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/corert.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-06-22Block the attaching/detaching threads if GC is in progress (#3956)Sergiy Kuryata
Currently, the threads that are detaching from or attaching to the runtime can end up spinning for a long time in the ThreadStore lock for the entire duration of a GC because the lock is held while GC is in progress. This problem becomes quite visible when Windows thread pool injects a couple hundreds of worker threads into a process. This change fixes the problem by adding an option to the lock to block spinning threads on the GC event if GC is in progress. With this change, I see a couple percent improvement on micro-benchmarks.
2016-03-23Rename runtime\assert.h to runtime\rhassert.hJan Kotas
Fixing TODOs about collisions with the system assert.h header [tfs-changeset: 1589045]
2016-01-28Update licensing headersdotnet-bot
2015-12-05Remove static_check.h, remove unused method on Module class.Scott Mosier
Switched all uses of STATIC_ASSERT to static_assert and removed the static_check.h header, since it wasn't very useful. Removed orphaned method from Module class.
2015-11-20Changes required to integrate code back into ProjectN treeScott Mosier
2015-10-23Rename filenames in #include commands to match real filenamesJan Vorlicek
2015-10-14Additional GC-to-EE hookup.Scott Mosier
Provide specialized gcenv.h for CoreRT. Some refactoring of related gcenv stuff. Wire up finalizer code. Add runtime-specific scanning code.
2015-10-14Partially hooked up GC sources to Runtime sources. Finalizer code is not ↵Scott Mosier
yet hooked up.
2015-10-01Initial population of CoreRT Runtime files.dotnet-bot