07 Jul Single- vs. Multi-Threading
Part One:
To complete this assignment, review the programming scenarios given below, and explain why a multi-threaded or single-threaded solution is more effective for each. Support your statements with evidence from your sources.
- A printer that is performing the job of printing a set of documents
- An application that allows the graphical user interface (GUI) to remain responsive while processing a large number of files
- A Python webserver that listens for requests, reads them, and pushes the data in the database
- A shell program that closely monitors its own working space, such as open files, environment variables, and current working directory
- A program that calculates a large number of payments where each calculation is independent of other payment calculations
Part Two:
Use the following guidelines to create three additional programming scenarios similar to the ones given in Part One.
- Write Scenario One such that the most effective solution is a single-threaded process.
- Write Scenario Two such that the most effective solution is a multi-threaded process.
- Write Scenario Three such that the most effective solution is either a single-threaded or multi-threaded process.
Explain why a multi-threaded or single-threaded solution is more effective for each scenario. Support your statements with evidence from your sources.
The Single- vs. Multi-Threading paper
- Must be two to three double-spaced pages (400 to 750 words) in length (not including title and references pages) and formatted according to APA style as outlined in the .
- Must include a separate title page with the following:
- Title of paper
- Students name
- Course name and number
- Instructors name
- Date submitted
- Must document all sources in APA style
- Must include a separate references page that is formatted according to APA style
