Everpure interview question

Coding task: messaging (implement some sender and receiver method - without libraries or frameworks, just language level tools, locks)