Grokking Multithreading and Concurrency for Coding Interviews
Ask Author
Back to course home

0% completed

Vote For New Content
Abhishek Yadav
Bug with code

Abhishek Yadav

Feb 25, 2025

Why is there the following lines in hydrogen method?

    // Release the permit for the next Hydrogen
    hSemaphore.release();

I am getting output as following

H H O H2O is generated!

H H O H2O is generated!

H H H O H2O is generated!

H H O H2O is generated!

H

0

0

Comments
Comments
V
viralbundela 8 months ago

comment this line hSemaphore.release(); in hydrogen method and use release in if condition like this if (hCount == 2) {

            // If yes, release an Oxygen atom

            oSemaphore.release();

            hSemaphore.release(0);

        }

T...

On this page