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.
Last Completed Projects
topic title | academic level | Writer | delivered |
---|