[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Getfem-commits] r4545 - in /trunk/getfem/src: ./ getfem/
From: |
andriy . andreykiv |
Subject: |
[Getfem-commits] r4545 - in /trunk/getfem/src: ./ getfem/ |
Date: |
Wed, 19 Mar 2014 11:24:36 -0000 |
Author: andrico
Date: Wed Mar 19 12:24:36 2014
New Revision: 4545
URL: http://svn.gna.org/viewcvs/getfem?rev=4545&view=rev
Log:
Improvements in multithreaded assemby:
- fixed data races in singleton_instance and singletons_manager
- removed garbage collection after assembly. Memory from boost::intrusive_ptr
is now collected immediately, while reference counting is done with
boost::atomic<int>
in a thread-safe way.
- replaced a number of local static statements with
DEFINE_STATIC_THREAD_LOCAL macro
that works via boost::thread_specific
- refactored the implementation of omp_guard through boost::lock_guard.
Modified:
trunk/getfem/src/dal_singleton.cc
trunk/getfem/src/dal_static_stored_objects.cc
trunk/getfem/src/getfem/dal_basic.h
trunk/getfem/src/getfem/dal_singleton.h
trunk/getfem/src/getfem/dal_static_stored_objects.h
trunk/getfem/src/getfem/getfem_omp.h
trunk/getfem/src/getfem_integration.cc
trunk/getfem/src/getfem_models.cc
trunk/getfem/src/getfem_omp.cc
[This mail would be too long, it was shortened to contain the URLs only.]
Modified: trunk/getfem/src/dal_singleton.cc
URL:
http://svn.gna.org/viewcvs/getfem/trunk/getfem/src/dal_singleton.cc?rev=4545&r1=4544&r2=4545&view=diff
Modified: trunk/getfem/src/dal_static_stored_objects.cc
URL:
http://svn.gna.org/viewcvs/getfem/trunk/getfem/src/dal_static_stored_objects.cc?rev=4545&r1=4544&r2=4545&view=diff
Modified: trunk/getfem/src/getfem/dal_basic.h
URL:
http://svn.gna.org/viewcvs/getfem/trunk/getfem/src/getfem/dal_basic.h?rev=4545&r1=4544&r2=4545&view=diff
Modified: trunk/getfem/src/getfem/dal_singleton.h
URL:
http://svn.gna.org/viewcvs/getfem/trunk/getfem/src/getfem/dal_singleton.h?rev=4545&r1=4544&r2=4545&view=diff
Modified: trunk/getfem/src/getfem/dal_static_stored_objects.h
URL:
http://svn.gna.org/viewcvs/getfem/trunk/getfem/src/getfem/dal_static_stored_objects.h?rev=4545&r1=4544&r2=4545&view=diff
Modified: trunk/getfem/src/getfem/getfem_omp.h
URL:
http://svn.gna.org/viewcvs/getfem/trunk/getfem/src/getfem/getfem_omp.h?rev=4545&r1=4544&r2=4545&view=diff
Modified: trunk/getfem/src/getfem_integration.cc
URL:
http://svn.gna.org/viewcvs/getfem/trunk/getfem/src/getfem_integration.cc?rev=4545&r1=4544&r2=4545&view=diff
Modified: trunk/getfem/src/getfem_models.cc
URL:
http://svn.gna.org/viewcvs/getfem/trunk/getfem/src/getfem_models.cc?rev=4545&r1=4544&r2=4545&view=diff
Modified: trunk/getfem/src/getfem_omp.cc
URL:
http://svn.gna.org/viewcvs/getfem/trunk/getfem/src/getfem_omp.cc?rev=4545&r1=4544&r2=4545&view=diff
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Getfem-commits] r4545 - in /trunk/getfem/src: ./ getfem/,
andriy . andreykiv <=