On 06/03/2018 06:59 PM, Nicolas Koenig wrote: > Hello everyone, > > this patch adds asynchronous I/O support. Thomas and I finally finished > a feature-complete and debugged version, so here it is. In order to use > asynchronous I/O, it is still necessary to link against libpthread, > libgomp or another library linked against any of the aforementioned two. > While it might not be the nicest way, it at least keeps in line with the > likes of ifort. Two of the test I send deal with asynchronous error > handling, so they will fail if not linked accordingly. > > Since the implementation relies on pthreads, it would be great if > somebody could try the patch on non-linux targets, to see whether it > causes any problems there. > > Let the rain of regressions begin ;) > > Nicolas > > P.S.: I would very much recommend removing the #undef DEBUG in async.h. > I have to admit, I am quite proud of the debug printouts. They even > build a data structure in the background telling you were a locked mutex > was locked.
I'm not too familiar with Fortran, but I'll test it out over the weekends with the asynchronous_9.f90 program.
signature.asc
Description: OpenPGP digital signature