This is a demonstration of Asynchronous Non-Blocking threads and callbacks through the simulation of a Reactor EventLoop without using asyncio. This is demonstrated through the working of a chatroom that is monitored by a server and accessed by clients. The reactor eventloop could very well be replaced by a Proactor eventloop as well.
Repository from Github https://github.comtuhinnn-py/Python-Chatroom-EventLoop