Question: 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
Get step-by-step solutions from verified subject matter experts
