 | 2008 |
| 24 |  | Roy Krischer,
Peter A. Buhr:
Asynchronous exception propagation in blocked tasks.
Workshop on Exception Handling 2008: 8-15 |
| 2007 |
| 23 |  | David Pariag,
Tim Brecht,
Ashif S. Harji,
Peter A. Buhr,
Amol Shukla,
David R. Cheriton:
Comparing the performance of web server architectures.
EuroSys 2007: 231-243 |
| 2006 |
| 22 |  | Peter A. Buhr,
Roy Krischer:
Bound Exceptions in Object-Oriented Programming.
Advanced Topics in Exception Handling Techniques 2006: 1-21 |
| 2005 |
| 21 |  | Jiongxiong Chen,
Ashif S. Harji,
Peter A. Buhr:
Solution Space for Fixed-Priority with Preemption Threshold.
IEEE Real-Time and Embedded Technology and Applications Symposium 2005: 385-394 |
| 20 |  | Peter A. Buhr,
Ashif S. Harji:
Implicit-signal monitors.
ACM Trans. Program. Lang. Syst. 27(6): 1270-1343 (2005) |
| 19 |  | Peter A. Buhr,
Ashif S. Harji:
Concurrent urban legends.
Concurrency - Practice and Experience 17(9): 1133-1172 (2005) |
| 2002 |
| 18 |  | Peter A. Buhr,
Ashif S. Harji,
W. Y. Russell Mok:
Exception Handling.
Advances in Computers 56: 246-305 (2002) |
| 2000 |
| 17 |  | Peter A. Buhr,
Ashif S. Harji,
Philipp E. Lim,
Jiongxiong Chen:
Object-oriented real-time concurrency.
OOPSLA 2000: 29-46 |
| 16 |  | Peter A. Buhr,
W. Y. Russell Mok:
Advanced Exception Handling Mechanisms.
IEEE Trans. Software Eng. 26(9): 820-836 (2000) |
| 1998 |
| 15 |  | Peter A. Buhr,
Robert Denda:
µProfiler: Profiling User-Level Threads in a Shared-Memory Programming Environment.
ISCOPE 1998: 159-166 |
| 1996 |
| 14 |  | Peter A. Buhr,
Anil K. Goel,
Naomi Nishimura,
Prabhakar Ragde:
Parallel Pointer-Based Join Algorithms in Memory-mapped Environments.
ICDE 1996: 266-275 |
| 13 |  | Peter A. Buhr,
Anil K. Goel,
Naomi Nishimura,
Prabhakar Ragde:
µDatabase: Parallelism in a Memory-Mapped Environment.
SPAA 1996: 196-199 |
| 1995 |
| 12 |  | Peter A. Buhr,
Michael Fortier,
Michael H. Coffin:
Monitor Classification.
ACM Comput. Surv. 27(1): 63-107 (1995) |
| 11 |  | Peter A. Buhr:
Are Safe Concurrency Libraries Possible?
Commun. ACM 38(2): 117-120 (1995) |
| 1992 |
| 10 |  | Peter A. Buhr,
G. Ditchfeld:
Adding Concurrency to a Programming Language.
C++ Conference 1992: 207-224 |
| 9 |  | Peter A. Buhr,
Anil K. Goel,
Anderson Wai:
µDatabase: A Toolkit for Constructing Memory Mapped Databases.
POS 1992: 166-185 |
| 8 |  | Peter A. Buhr,
Glen Ditchfield,
Richard A. Stroobosscher,
B. M. Younger,
C. Robert Zarnke:
Concurrency in the Object-oriented Language C++.
Softw., Pract. Exper. 22(2): 137-172 (1992) |
| 7 |  | Peter A. Buhr,
Hamish I. Macdonald,
C. Robert Zarnke:
Synchronous and Asynchronous Handling of Abnormal Events in the System.
Softw., Pract. Exper. 22(9): 735-776 (1992) |
| 1990 |
| 6 |  | Peter A. Buhr,
Richard A. Stroobosscher:
The System: Providing Light-weight Concurrency on Shared-memory Multiprocessor Computers Running UNIX.
Softw., Pract. Exper. 20(9): 929-964 (1990) |
| 1989 |
| 5 |  | Peter A. Buhr,
Glen Ditchfield,
C. Robert Zarnke:
Basic Abstractions for a Database Programming Language.
DBPL 1989: 422-437 |
| 4 |  | Peter A. Buhr,
C. Robert Zarnke:
Addressing in a Persistent Environment.
POS 1989: 200-217 |
| 3 |  | Peter A. Buhr,
Glen Ditchfield,
C. Robert Zarnke:
Adding concurrency to a statically type-safe object-oriented programming language.
SIGPLAN Notices 24(4): 18-21 (1989) |
| 1988 |
| 2 |  | Peter A. Buhr,
C. Robert Zarnke:
Nesting in an Object-Oriented Language is NOT for the Birds.
ECOOP 1988: 128-145 |
| 1987 |
| 1 |  | Peter A. Buhr,
C. Robert Zarnke:
Persistence in an Environment for a Statically Typed Programming Language.
POS 1987: 317-336 |