• + 1 comment

    This comment will probably get burried, but basically...if i understood this correctly, the last one who calls and enters the if (head != null) get's to do the print statement first.

    Then it unravells until the first one who called the if statements get's their turn to print it out.