Answered step by step
Verified Expert Solution
Question
1 Approved Answer
As briefly illustrated in class, a Python application can have several threads. Is this consistent with the basic notion of threads in an operating
As briefly illustrated in class, a Python application can have several threads. Is this consistent with the basic notion of threads in an operating system? Explain. 1b) (10 points) Describe the steps the OS must perform to support the creation and execution of the main program and the corresponding threads. def task (id) : print (f'Starting Task ID: (id)...) sleeptime random.randrange (5,15,1) print (f'Task: (id) sleeping for: (sleeptime}') sleep (sleeptime) print (f' Finished Task ID: (id}') if name _main_': start time perf_counter() fcreate two threads t1 Thread (target-task, args=(1,))) start the threads: tl.start() wait for each thread to finish t1.join() end time perf counter() print (f'Total time to complete: (end_time-start_time) sec') 1c) (10 points) Alter the above code to create and start 2 more Thread instances for a total of 3. Add the required code below: 2) (5 points) What is the PCB used for?
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started