summaryrefslogtreecommitdiff
path: root/erts/emulator/beam/erl_threads.h
Commit message (Expand)AuthorAgeFilesLines
* erts: Remove undocumented driver_eventSverker Eriksson2017-09-151-1/+0
* erts: Remove unused prototypes after non-smp removalRickard Green2017-08-141-78/+0
* Merge branch 'maint'John Högberg2017-07-251-39/+45
|\
| * Use erl_lock_flags in lock checkingJohn Högberg2017-07-111-29/+35
| * Add a proper type for lock optionsJohn Högberg2017-07-071-10/+10
* | erts: Replace usage of all erts_smp prefixes to just ertsLukas Larsson2017-07-171-19/+0
* | erts: Cleanup removal of non-smp emulatorsLukas Larsson2017-07-171-362/+6
* | erts: Remove ERTS_SMP and USE_THREAD definesLukas Larsson2017-07-171-605/+0
|/
* Merge branch 'john/erts/runtime-lcnt' into maintJohn Högberg2017-07-061-228/+120
|\
| * Allow toggling lock counting at runtimeJohn Högberg2017-07-061-236/+112
| * Make lock counter info independent of the locks being countedJohn Högberg2017-05-181-21/+37
* | Update copyright yearHans Nilsson2017-06-141-1/+1
|/
* erts: Unbreak --enable-lock-checking --enable-lock-counterSverker Eriksson2017-05-051-3/+3
* erts: Remove unnecessary 'enable_lcnt' option in locksBjörn-Egil Dahlberg2016-12-021-24/+9
* update copyright-yearHenrik Nord2016-03-151-1/+1
* erts: Add microstate accountingLukas Larsson2016-02-021-7/+27
* Fix ethread events with timeoutRickard Green2015-08-271-0/+10
* Change license text to APLv2Bruce Yinhe2015-06-181-9/+10
* Merge branch 'rickard/time_api/OTP-11997'Rickard Green2015-03-201-0/+23
|\
| * Implement ethread events with timeoutRickard Green2015-03-201-0/+23
* | Merge branch 'lukas/erts/crashdump_improvements/OTP-12377'Lukas Larsson2014-12-191-0/+26
|\ \ | |/ |/|
| * erts: Introduce thread suspend functionsLukas Larsson2014-12-191-0/+15
| * erts: Add support for thread namesLukas Larsson2014-12-191-0/+11
* | Introduce a 64-bit atomic ops APIRickard Green2014-12-101-0/+679
|/
* ose,erts: Specify name for tsd keysLukas Larsson2014-02-241-3/+3
* erts: Make source file info available in lcLukas Larsson2014-02-241-25/+97
* Update copyright yearsBjörn-Egil Dahlberg2013-02-221-1/+1
* Merge branch 'rickard/thread-queue-fix/OTP-10854' into rickard/r16b/thread-qu...Rickard Green2013-02-211-0/+82
|\
| * Add atomic dirty read and dirty set operationsRickard Green2013-02-181-0/+78
* | Fix bit set op of non-atomic fallback in atomic APIRickard Green2012-12-111-0/+2
* | Atomic port stateRickard Green2012-12-031-0/+296
* | Optimize process table accessRickard Green2012-04-161-10/+21
|/
* Misc memory barrier fixesRickard Green2012-02-191-10/+309
* Use critical sections as mutex implementation on WindowsRickard Green2011-11-131-0/+12
* Optimize memory allocationRickard Green2011-11-131-0/+2
* Merge branch 'rickard/atomics-api/OTP-9014' and OTP_R14B04Rickard Green2011-10-141-348/+579
|\
| * Use new atomic API in runtime systemRickard Green2011-06-141-34/+0
| * Improve ethread atomicsRickard Green2011-06-141-348/+613
* | Do not abort emulator when buggy pthread impl return EBUSYRickard Green2011-06-131-5/+10
|/
* Merge branch 'rickard/mtx-destroy-ebusy/OTP-9009' into devRickard Green2011-02-251-6/+56
|\
| * Send warning instead of abort on EBUSY from pthread_mutex_destroyRickard Green2011-02-251-7/+57
* | Simplify erts_poll_wait() wakeup logicRickard Green2011-02-251-1/+4
|/
* Add 32-bit atomics to emulator APIsRickard Green2010-12-161-3/+251
* Use new atomic types in emulatorRickard Green2010-12-151-56/+62
* Remove unused ethread time functionalityRickard Green2010-12-141-16/+0
* Move cpu topology functionality into erl_cpu_topology.[ch]Rickard Green2010-11-181-3/+0
* Rewrite ethread libraryRickard Green2010-08-101-216/+293
* Merge OTP-8681Björn-Egil Dahlberg2010-06-071-4/+0
* OTP-8658 Add missing memory barriers in erts_poll()Rickard Green2010-06-011-5/+9
* The R13B03 release.OTP_R13B03Erlang/OTP2009-11-201-0/+1524