Results 1 to 4 of 4

Thread: What are the major issues to be aware of when developing multi-threaded applications

  1. #1
    Junior Member
    Join Date
    Dec 2007
    Answers
    2

    What are the major issues to be aware of when developing multi-threaded applications

    What are the considerations that a good developer would be aware of in coding a multi-threaded app?
    Are there inherant issues to deal with?


  2. #2
    Junior Member
    Join Date
    Sep 2007
    Answers
    3

    Re: What are the major issues to be aware of when developing multi-threaded applicati

    Yes Dear,

    As a Developer we have to take care of concurrent access to resource utilisation/manipulation...

    Hope it helps you!


  3. #3
    Junior Member
    Join Date
    Jun 2007
    Answers
    17

    Re: What are the major issues to be aware of when developing multi-threaded applicati

    Quote Originally Posted by ABSMITH View Post
    What are the considerations that a good developer would be aware of in coding a multi-threaded app?
    Are there inherant issues to deal with?
    Considerations: Some of the things to watch out for are
    1. Inter-thread communication - how (and if) each of these threads will communicate with the other
    2. Sharing memory/data - when each would manipulate the data
    3. And by far the most complicated (and painful to resolve) thing you need to watch out for is race conditions (or deadlocks).
    4. Others include ensuring proper exit/termination of thread execution thru all exit paths, ensuring release of all resources held by the thread prior to exit, acquiring shared objects/resources only when needed and holding them for as little time as possible etc.


  4. #4
    Junior Member
    Join Date
    Jun 2007
    Answers
    17

    Re: What are the major issues to be aware of when developing multi-threaded applicati

    Quote Originally Posted by ABSMITH View Post
    What are the considerations that a good developer would be aware of in coding a multi-threaded app?
    Are there inherant issues to deal with?
    Considerations: Some of the things to watch out for are
    1. Inter-thread communication - how (and if) each of these threads will communicate with the other
    2. Sharing memory/data - when each would manipulate the data
    3. And by far the most complicated (and painful to resolve) thing you need to watch out for is race conditions (or deadlocks).
    4. Others include ensuring proper exit/termination of thread execution thru all exit paths, ensuring release of all resources held by the thread prior to exit, acquiring shared objects/resources only when needed and holding them for as little time as possible etc.

    Of course, any good program must ensure effective memory management (no memory leaks)


Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
About us
Applying for a job can be a stressful and frustrating experience, especially for someone who has never done it before. Considering that you are competing for the position with a at least a dozen other applicants, it is imperative that you thoroughly prepare for the job interview, in order to stand a good chance of getting hired. That's where GeekInterview can help.
Interact