A summary of programs written in Java.
๐ฆ Packages | ๐ Helpers | ๐ฝ External |
---|---|---|
๐ฆ hello-world | ๐ฆ extra-boolean | ๐ฆ extra-bit |
๐ extra-xml | ๐ extra-event | ๐ ant-learn |
๐ฝ xml-apk-parser | โ | โ |
๐ Algorithms | ๐ Locks | ๐ Special |
---|---|---|
๐ dining-philosophers-problem | ๐ sleeping-barber-problem | ๐ bakery-algorithm |
๐ dekker-algorithm | ๐ peterson-algorithm | โ |
๐ tas-lock | ๐ ttas-lock | ๐ backoff-lock |
๐ array-lock | ๐ clh-lock | ๐ mcs-lock |
๐ simple-reentrant-lock | ๐ simple-read-write-lock | ๐ fifo-read-write-lock |
๐ bathroom-lock | ๐ simple-semaphore | ๐ monitor-example |
๐ Queues | ๐ Stacks | ๐ฆ Sets |
---|---|---|
๐ locked-queue | ๐ array-queue | โ |
๐ backoff-stack | ๐ elimination-backoff-stack | ๐ array-stack |
๐ฆ coarse-set | ๐ฆ fine-set | ๐ฆ optimistic-set |
๐งฎ Counting networks | โค๏ธ Combining | ๐ฆ Misc |
---|---|---|
๐งฎ periodic-network | ๐งฎ bitonic-network | โ |
โค๏ธ combining-tree | โ | โ |
๐ฆ savings-account | โ | โ |
- ๐ป k-compare-single-swap๏น k-compare single-swap (KCSS) is an extension of CAS that enables atomically checking multiple addresses before making an update.
- ๐ป bowling-alley: Bowling Alley Management System assignment in Software Engineering Course (original).