vtk-m2/docs/changelog
Kenneth Moreland 10e8a4a7f9 Remove locking control ArrayPortals
Previously, when a ReadPortal or a WritePortal was returned from an
ArrayHandle, it had wrapped in it a Token that was attached to the
ArrayHandle. This Token would prevent other reads and writes from the
ArrayHandle.

This added safety in the form of making sure that the ArrayPortal was
always valid. Unfortunately, it also made deadlocks very easy. They
happened when an ArrayPortal did not leave scope immediately after use
(which is not all that uncommon).

Now, the ArrayPortal no longer locks up the ArrayHandle. Instead, when
an access happens on the ArrayPortal, it checks to make sure that
nothing has happened to the data being accessed. If it has, a fatal
error is reported to the log.
2020-03-16 07:10:10 -06:00
..
1.3 Require CMake 3.8 to build VTK-m. 2019-01-09 16:01:22 -05:00
1.4 Add release notes for v1.4.0 2019-06-26 12:13:47 -04:00
1.5 Add release notes for v1.5.0 2019-10-15 13:40:46 -04:00
arrayhandlegroupvecvariable.md ConvertNumComponentsToOffsets using ScanExtented vs. ScanExclusive 2020-03-05 10:57:34 -05:00
binary_search_algorithms.md Add vtkm/Algorithms.h header with device-friendly binary search algorithms. 2019-12-20 12:35:10 -05:00
custom_portal_iterators.md Fixup custom portal iterator logic. 2019-12-17 15:39:51 -05:00
decorator_resizing.md Add support for ArrayHandleDecorator resizing. 2019-12-20 17:03:36 -05:00
deprecation.md Refactor deprecated macros 2019-11-06 14:47:59 -07:00
google_benchmark.md Port benchmarking framework to Google Benchmark. 2020-01-08 10:58:51 -05:00
list-tag-remove-if.md Add changelog for ListTagRemoveIf 2019-11-02 11:08:34 -06:00
list.md Add List changelog 2019-12-04 17:21:32 -07:00
mask_and_scatters_3d_scheduling.md Add changelog for mask and scatter 3d scheduling support 2020-02-27 08:25:54 -05:00
scoping-tokens.md Remove locking control ArrayPortals 2020-03-16 07:10:10 -06:00
shorter-fancy-array-handle-classnames.md Shorter StorageTag for ArrayHandleZip 2020-01-07 07:01:34 -07:00