Skip to content

tknishh/assignment-ai-planet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Multi-Threaded Priority Message Queue System

Overview

This project implements a multi-threaded priority message queue system in Python. The system allows multiple threads to send messages to each other with varying priorities. Upon receiving a message, the receiving thread performs a simple action using a thread pool.

Basic Architecture

Architecture Diagram

Detailed documention on implementation

PLease access the doc here or check documentation.md

Steps to Run

  1. Clone the Repository:

    git clone https://github.com/tknishh/assignment-ai-planet
    cd <repository_directory>
  2. Run the Code:

    python code.py
  3. Follow On-screen Instructions:

    • The program prompts for user input to send messages and test various functionalities.
  4. Provide Input When Prompted:

    • Follow the prompts to send messages and interact with the program.
  5. Review Results:

    • Observe the messages, actions, and outputs to verify the functionality.
  6. Terminating the Program:

    • Follow on-screen instructions to terminate the program gracefully.

Embedded Video Explanation

Watch Video Explanation

In this video, I've provided a detailed explanation of the code, its components, and how to run and test the multi-threaded priority message queue system. If you have any questions or encounter issues, refer to the video for a step-by-step guide.

Note

Help of codium, github-copilot, chatgpt was taken to enhance, document and figure best actions and functionalities to program.

Author

@tknishh

Releases

No releases published

Packages

No packages published

Languages