Peter A. Buhr

Orcid: 0000-0003-3747-9281

Affiliations:
  • University of Waterloo, Canada


According to our database1, Peter A. Buhr authored at least 39 papers between 1985 and 2023.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2023
High-performance extended actors.
Softw. Pract. Exp., December, 2023

MCSH, a Lock with the Standard Interface.
ACM Trans. Parallel Comput., June, 2023

2021
Advanced control-flow and concurrency in C∀.
Softw. Pract. Exp., 2021

2018
C : Adding modern programming language features to C.
Softw. Pract. Exp., 2018

Fast mutual exclusion by the Triangle algorithm.
Concurr. Comput. Pract. Exp., 2018

High-contention mutual exclusion by elevator algorithms.
Concurr. Comput. Pract. Exp., 2018

2016
Dekker's mutual exclusion algorithm made RW-safe.
Concurr. Comput. Pract. Exp., 2016

Understanding Control Flow - Concurrent Programming Using μC++
Springer, ISBN: 978-3-319-25703-7, 2016

2015
High-performance <i>N</i>-thread software solutions for mutual exclusion.
Concurr. Comput. Pract. Exp., 2015

2013
Our troubles with Linux Kernel upgrades and why you should care.
ACM SIGOPS Oper. Syst. Rev., 2013

2012
Comparing high-performance multi-core web-server architectures.
Proceedings of the 5th Annual International Systems and Storage Conference, 2012

Usability challenges in exception handling.
Proceedings of the 5th International Workshop on Exception Handling, 2012

2011
Our troubles with Linux and why you should care.
Proceedings of the APSys '11 Asia Pacific Workshop on Systems, 2011

2008
Asynchronous exception propagation in blocked tasks.
Proceedings of the 4th International Workshop on Exception Handling, 2008

2007
Comparing the performance of web server architectures.
Proceedings of the 2007 EuroSys Conference, Lisbon, Portugal, March 21-23, 2007, 2007

2006
Bound Exceptions in Object-Oriented Programming.
Proceedings of the Advanced Topics in Exception Handling Techniques (the book grow out of ECOOP workshops), 2006

2005
Implicit-signal monitors.
ACM Trans. Program. Lang. Syst., 2005

Concurrent urban legends.
Concurr. Pract. Exp., 2005

Solution Space for Fixed-Priority with Preemption Threshold.
Proceedings of the 11th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS 2005), 2005

2002
Exception Handling.
Adv. Comput., 2002

2000
Advanced Exception Handling Mechanisms.
IEEE Trans. Software Eng., 2000

Object-oriented real-time concurrency.
Proceedings of the 2000 ACM SIGPLAN Conference on Object-Oriented Programming Systems, 2000

1998
<i>µ</i>Profiler: Profiling User-Level Threads in a Shared-Memory Programming Environment.
Proceedings of the Computing in Object-Oriented Parallel Environments, 1998

1996
KDB: a multi-threaded debugger for multi-threaded applications.
Proceedings of the SIGMETRICS symposium on Parallel and distributed tools, 1996

µDatabase: Parallelism in a Memory-Mapped Environment.
Proceedings of the 8th Annual ACM Symposium on Parallel Algorithms and Architectures, 1996

Parallel Pointer-Based Join Algorithms in Memory-mapped Environments.
Proceedings of the Twelfth International Conference on Data Engineering, February 26, 1996

1995
Monitor Classification.
ACM Comput. Surv., 1995

Are Safe Concurrency Libraries Possible?
Commun. ACM, 1995

1992
Synchronous and Asynchronous Handling of Abnormal Events in the System.
Softw. Pract. Exp., 1992

Concurrency in the Object-oriented Language C++.
Softw. Pract. Exp., 1992

µDatabase: A Toolkit for Constructing Memory Mapped Databases.
Proceedings of the Persistent Object Systems, 1992

Adding Concurrency to a Programming Language.
Proceedings of the C++ Conference. Portland, OR, USA, August 1992, 1992

1990
The System: Providing Light-weight Concurrency on Shared-memory Multiprocessor Computers Running UNIX.
Softw. Pract. Exp., 1990

1989
Addressing in a Persistent Environment.
Proceedings of the Persistent Object Systems, 1989

Basic Abstractions for a Database Programming Language.
Proceedings of the Second International Workshop on Database Programming Languages, 1989

1988
Adding concurrency to a statically type-safe object-oriented programming language.
Proceedings of the 1988 ACM SIGPLAN Workshop on Object-based Concurrent Programming, 1988

Nesting in an Object-Oriented Language is NOT for the Birds.
Proceedings of the ECOOP'88 European Conference on Object-Oriented Programming, 1988

1987
Persistence in an Environment for a Statically Typed Programming Language.
Proceedings of the Persistent Object Systems: Their Design Implementation and Use. Proceedings of the Second International Workshop, 1987

1985
A case for teaching multi-exit loops to beginning programmers.
ACM SIGPLAN Notices, 1985


  Loading...