Such as if the user is about to enter something using the cin function, but after a while it forces the user to press enter without them actually pressing enter so it ends the cin function.
- Cin is waiting for user to finish.
- Another thread calls a bool value that says cin must end.
- Cin needs to enter itself as it is even if the user did not finish typing.