Answer:
1) Execution time speed
2) Responsiveness
3) use of multi-processor architecture
4) sharing of resources
5) use of resources
Explanation:
The Distinct features are
1) Execution time speed : The time of execution in a multithreaded programming is lesser than a Non multithreaded programming which means the execution speed is faster
2) Responsiveness : Multithreaded programming languages are more responsive because every thread in the language is independent of others hence they can respond/generate responses based on its execution
3) Multithreaded programming makes use of multi-processor architecture given that each response from the threads are simultaneous
4) Ease in sharing of resources by the multiple threads found in the programming
5) Light weight of threads makes the need for resources by the threads in the programming language to be lesser when compared to other programming languages