Skip to content

Popular repositories Loading

  1. sleeping-barber-problem sleeping-barber-problem Public

    The sleeping barber problem is a classic interprocess communication and synchronization problem between multiple operating system processes.

    Java 3 1

  2. dekker-algorithm dekker-algorithm Public

    Dekker's algorithm is the first known correct solution to the mutual exclusion problem in concurrent programming.

    Java 3 1

  3. backoff-lock backoff-lock Public

    Backoff Lock uses an atomic value for critical section execution, and is suitable for memory-limited architectures.

    Java 2

  4. mcs-lock mcs-lock Public

    MCS Queue Lock maintains a linked-list for threads waiting to enter critical section, and is suitable for cache-less NUMA architectures.

    Java 1 1

  5. clh-lock clh-lock Public

    CLH Queue Lock maintains a linked-list for threads waiting to enter critical section, and is suitable for cache-coherent architectures.

    Java 1 1

  6. locked-queue locked-queue Public

    A Locked Queue in a concurrent FIFO queue that uses locks and conditions to block enqueue when queue is full, and dequeue when it is empty.

    Java 1

Repositories

Showing 10 of 48 repositories
  • bowling-alley Public

    Bowling Alley Management System assignment in Software Engineering Course.

    javaf/bowling-alley’s past year of commit activity
    Java 0 MIT 0 0 0 Updated May 24, 2023
  • clh-lock Public

    CLH Queue Lock maintains a linked-list for threads waiting to enter critical section, and is suitable for cache-coherent architectures.

    javaf/clh-lock’s past year of commit activity
    Java 1 MIT 1 0 0 Updated Apr 8, 2022
  • javaf.github.io Public

    A summary of programs written in Java.

    javaf/javaf.github.io’s past year of commit activity
    0 MIT 0 0 0 Updated Mar 31, 2022
  • extra-boolean Public template

    Boolean data type has two possible truth values to represent logic.

    javaf/extra-boolean’s past year of commit activity
    Java 0 MIT 0 0 0 Updated Mar 24, 2021
  • hello-world Public template

    A "Hello, World!" is an introductory computer program.

    javaf/hello-world’s past year of commit activity
    Java 0 MIT 0 0 0 Updated Jan 25, 2021
  • extra-bit Public

    The bit is a basic unit of information in information theory, computing.

    javaf/extra-bit’s past year of commit activity
    Java 0 MIT 0 0 0 Updated Jan 24, 2021
  • coarse-set Public

    Coarse Set is a collection of unique elements maintained as a linked list. It uses a coarse grained lock, and useful when contention is low.

    javaf/coarse-set’s past year of commit activity
    Java 0 MIT 0 0 0 Updated Dec 19, 2020
  • fine-set Public

    Fine Set is a collection of unique elements maintained as linked list. It uses fine grained locks, allowing pipelined traversal by threads.

    javaf/fine-set’s past year of commit activity
    Java 0 MIT 0 0 0 Updated Dec 19, 2020
  • optimistic-set Public

    Optimistic Set is a linked-list based unique collection. It traverses the list twice per operation, only locking the nodes to be updated.

    javaf/optimistic-set’s past year of commit activity
    Java 0 MIT 0 0 0 Updated Dec 19, 2020
  • bitonic-network Public

    Bitonic network is a balanced counting network that allows processes to decompose operations, like counting, and reduce memory contention.

    javaf/bitonic-network’s past year of commit activity
    Java 0 MIT 0 0 0 Updated Dec 19, 2020

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…