1. 26 Feb, 2015 1 commit
    • Sangmin Seo's avatar
      Fix async progress problem in NBC I/O. · 6523ad97
      Sangmin Seo authored
      
      
      When the async progress thread blocked the progress engine and yielded
      control, if a thread started waiting inside a wait routine, e.g.,
      ADIOI_GEN_iwc_wait_fn, of NBC I/O implementation, a deadlock happened.
      The thread waiting continuously called MPI_Test to make progress, but
      the progress engine did not make progress because it was blocked due to
      the async progress thread.  The async progress thread tried to acquire
      the lock, but the waiting thread did not release the lock because it
      did not finish the wait routine.  Thus, it was a deadlock. This patch
      fixes this deadlock problem by forcing the waiting thread to yield if
      the progress engine has been blocked by another thread.
      
      Fixes #2202
      Signed-off-by: Rob Latham's avatarRob Latham <robl@mcs.anl.gov>
      6523ad97
  2. 10 Dec, 2013 1 commit
  3. 20 Dec, 2012 1 commit
  4. 06 Nov, 2012 1 commit
  5. 23 Oct, 2012 1 commit
  6. 10 Oct, 2012 1 commit
  7. 10 Nov, 2011 1 commit
    • David Goodell's avatar
      [svn-r9135] completely overhaul the build system · 4153c8f8
      David Goodell authored
      Use automake+libtool instead of simplemake+createshlib.  Parallel make
      now works for real, and shared library creation should be more robust on
      more platforms.  "make dist" now works, modulo building the documentation,
      although for boring reasons we can't actually use it for the final
      distribution tarball generation.
      
      This is a massive change and without a doubt has some bugs in it.  We'll
      work through them as we find them.
      
      No reviewer.
      4153c8f8
  8. 11 Aug, 2010 1 commit
  9. 30 Jun, 2009 1 commit
  10. 08 Jun, 2009 1 commit
  11. 11 Mar, 2009 1 commit
  12. 22 Sep, 2008 1 commit
  13. 02 Nov, 2007 1 commit