fkt-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Fkt-devel] fxt 0.3.0 released


From: Samuel Thibault
Subject: [Fkt-devel] fxt 0.3.0 released
Date: Mon, 18 Aug 2014 14:18:26 +0200
User-agent: Mutt/1.5.21+34 (58baf7c9f32f) (2010-12-30)

Hello,

fxt 0.3.0 is out!

It notably fixes some important race conditions when flushing to disk
periodically is enabled with enable_fut_flush(): a thread may be still
writing to its slot while the data is already being written to the disk,
leading to random data loss.

To fix this, it was necessary to break the API compatibility a bit: if
you were using the fut_getstampedbuffer function (which you shouldn't
have been, as documented by a warning in the header), you now *have*
to also call fut_commitstampedbuffer after you have finished writing
data to the slot.  This change is advertised by the presence of the
FUT_NEEDS_COMMIT macro in fut.h, so you can keep compatibility with FxT
0.2.x in your source code.  StarPU 1.1.2 already supports this.

This also introduces 7-parameter probes, and FUT_DO_PROBE[0-7]STR.

Samuel



reply via email to

[Prev in Thread] Current Thread [Next in Thread]