Hire Our Expert Programmer & Technical Writer To Do Your Capstone Project
+1 vote
in Compilers & Operating Systems by (user.guest)

1 Answer

+1 vote
by (user.guest)
selected by (user.guest)
Best answer
  • Identifying tasks: Examining applications to find activities that can be performed concurrently.
  • Balance: Finding tasks to run concurrently that provide equal value. i.e. don't waste a thread on trivial tasks.
  • Data splitting:  To prevent the threads from interfering with one another.
  • Data dependency: If one task is dependent upon the results of another, then the tasks need to be synchronized to assure access in the proper order.
  • Testing and debugging: Inherently more difficult in parallel processing situations, as the race conditions become much more complex and difficult to identify.

Related questions

Welcome to CPENTalk.com

Disclaimer: Every user is solely responsible for anything that he/she posts or uploads on CPENTalk.