History log of /barrelfish-master/include/barrelfish/thread_sync.h
Revision Date Author Comments
# d9b646e1 19-Aug-2019 Reto Achermann <reto.achermann@inf.ethz.ch>

x86_64: make all targets compile

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>


# 9bd8d1d5 03-Apr-2019 Reto Achermann <reto.achermann@inf.ethz.ch>

replacing umlaute and fixing address in headers Haldeneggsteig -> Universitaetsstrasse

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>


# 4b606687 08-May-2015 Jana Giceva <gicevaj@inf.ethz.ch>

Added support for a basic pthread barrier

Signed-off-by: Jana Giceva <gicevaj@inf.ethz.ch>
Signed-off-by: Gerd Zellweger <mail@gerdzellweger.com>


# aee00751 17-Dec-2014 Zaheer Chothia <zchothia@inf.ethz.ch>

posixcompat: make pthread_once a wrapper over the version in libbarrelfish

Summary:
Both the pthread and native versions now share a single common
implementation (added in D9). The new approach should also be faster
since it avoids a full mutex and instead only has to consult the
per-thread epoch on the common path. I should note, I have not run
any benchmarks to confirm this and may be wrong.

Test Plan: Compiles but have not validated more thoroughly.

Differential Revision: https://code.systems.ethz.ch/D12

Signed-off-by: Zaheer Chothia <zchothia@inf.ethz.ch>


# 9fffb7bd 20-Oct-2014 Simon Gerber <simon.gerber@inf.ethz.ch>

Implemented newlib __lock_* functions for Barrelfish.

Among other things this change enables proper locking for printf and co in
multithreaded programs.


# 57f6042b 08-Feb-2013 Zaheer Chothia <zchothia@student.ethz.ch>

headers: remove C99 designated initializers; not supported by C++.

Only looked at header files in //include. Matches were found with:
$ ack --hh '(?<!\w)\.\w+\s*\='


# 559955b4 02-Aug-2011 Simon Peter <speter@inf.ethz.ch>

Merge from ASPLOS tree.