Open heyram opened 11 years ago
Original date: 2013-10-07 19:05:53
This won't be ready for 6.6, so push it back.
Original date: 2017-04-10 17:29:07
I'm currently working on getting the 64bit ID used for things other than chare arrays (singletons, groups, nodegroups). Once that is complete, updating proxies and callbacks to use 64bit IDs will be straightforward, however the first step of 64bit IDs everywhere will require a bit of legwork that won't be ready for 6.8.
Original issue: https://charm.cs.illinois.edu/redmine/issues/179
Evaluate the implications of objid_t (basic implementations in #170) on callbacks and improve callback design / implementations where possible. There are some protocol issues to consider.
For eg: if a callback is supposed to store an objid_t, but the application is executing under a distributed lookup configuration, the objid_t corresponding to a given index may not be available at construction time of the callback. In fact, the corresponding element might not even have been created, which means there is no objid to stuff into the callback.
There seem to be a few considerations here, but any design improvements in callbacks may be worth making.