On 06/04/2018 11:21 PM, JonY wrote: > 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. > >
Looks like v1 is working with x86_64-w64-mingw32 and winpthreads, I don't have the mail for v2, strangely.
signature.asc
Description: OpenPGP digital signature