Image of Bill Scherer URCS logo
William N. Scherer III
Advisor: Dr. Michael L. Scott


I was a graduate student and post-doc in the Computer Science Department at the University of Rochester. My interests lay at the intersection of parallel systems and algorithm design. My thesis work focused in particular on nonblocking synchronization. Two of my algorithms (a nonblocking Exchanger and a nonblocking SynchronousQueue) were adopted for inclusion in the Java 6 concurrency library.


This page is no longer being updated. My current home page may be viewed here.