Please enable JavaScript.
Coggle requires JavaScript to display documents.
TEAM 8 : Problem in Concurrent Programming - Unfairness, Busy waiting,…
TEAM 8 : Problem in Concurrent Programming - Unfairness, Busy waiting, Transient Errors
Unfairness
Caused by an overly simplistic scheduling algorithm
Indefinite postponement (Starvation)
multi-tasking system always switches between the first two tasks while a third never gets to run
The absent of fairness
Fairness
all threads should be advancing their work in almost equal portions
Transient Errors
Error that occurs depending on certain implementation of a particular activation in the program
The source of error cannot be determine by experimentation
The program must have the guarantee of a good behavior
Reject any uncertainty over the order of some performed operation
The repeated execution of a loop of code while waiting for an event to occur process
Busy Waiting
Wastes processor power / CPU-time
Harms performance requirements
Other codes can't be executed
Desirable for low-level
programming
Less prone to error
Easier to comprehend
execution flow
TEAM 8 : UNREAL
:fire:
Definition :pencil2:
Cause :explode:
What:question:
Definition :pencil2:
Disadvantages :explode:
Solution :check:
Advantages :tada:
Definition :pencil2:
Disadvantage :explode:
Solution :check: