In: Computer Science
Write a research paper of 3- 4 pages minimum APA style on the comparison of Concurrency Mechanisms in Windsows10, Linux, and Andriod.
Introduction
Concurrency is a mechanism that allows the system or the software to perform multiple tasks and process simultaneously so that throughput and productivity of the system got increased.
The concurrency mechanism in differnet system are different .
Windows-
The concurrency mechanism for windows is thread. You typically have to use CreateThread function to perform the concurrency in windows api.
The operating system uses significant resources and time to compute the thread but is very easy for the client hand side to use them.
Linux
In linux the concurrency mechanism is more robust and coherent. It invariably uses all the concurrency mechanisms available in unix and other similar systems. It uses pipes, shared memory as well as signals.
These mechanisms are present inside the kernal to perform the task of concurrency.
Android
For concurrency in android there are various functions available
currentThread()
Sleep()
Join()
Thread.islive()
Comparison between linus android and windows concurrency
Linux is more wide and robust than the other two mentioned. Wkndows is more simple and easy to use but is expensive on terms of resource utilization and optimization front.