Commit graph

12 commits

Author SHA1 Message Date
quemy
ca44e95add Fix critical memory issue. Sent messages are launched asynchronously and only -std::future- results are stocked. This enable to check if a thread has completed its task (update methods in Model and Island return always true in that purpose) unlike the std:🧵:joinable method. 2013-02-20 01:51:38 +01:00
quemy
c9c982fb81 Avoid race condition by manualy setting the island statut on running (Nils Mangelsen) 2013-02-07 23:18:39 +01:00
quemy
3fd610a08b Clean includes 2012-12-09 22:08:50 +01:00
quemy
c4e2fb4507 Update documentation 2012-12-09 21:42:47 +01:00
quemy
ea2b71e7de Prefix guards with SMP_ to avoid conflicts 2012-12-09 20:48:49 +01:00
quemy
23a0b8f77b Clean test. 2012-12-04 17:05:05 +01:00
quemy
5a4596862b Perfect forwarding for identity conversion functions. Add heterogeneous test (to clean and improve) 2012-12-03 23:22:22 +01:00
quemy
f67ee442c7 Add notion of base EOT for heterogeneous model. Island can be templated on a EOT regardless the EOT of its model. Island must have a conversion function from and to base EOT. Base EOT is optionnal and would be considered as EOT. In that case, conversion functions would be identity function. 2012-12-02 15:36:30 +01:00
quemy
b3f83717d6 Add topology to IslandModel, sending messages mecanism, rewrite Bimap container 2012-11-24 15:26:11 +01:00
quemy
083d77ba08 Islands send pop to IslandModel. Add and clean documentation. 2012-11-20 22:10:31 +01:00
quemy
8d6d32e8cc Add IslandModel as islands container and algorithm launcher. 2012-11-19 19:51:35 +01:00
quemy
cf561b537a Add islandNotifier to allow the mig and int policy to be checked in the island. The islandNotifier is added to the algorithm continuator and will make the island perform a binded task. In the case of island, the task is to check policies. 2012-11-11 22:36:21 +01:00