Java leads to scala, scala leads to kotlin, kotlin... leads to major rewrites.
https://stackoverflow.com/questions/2085511/wait-and-notify-in-c-c-shared-memory