Hi folks This was one item from the last devel meeting that can be done independent of other things:
• resolution: all opal and orte (and possibly ompi) classes need to have a thread safe and thread-free interface • _st suffix: single thread (i.e., not thread safe variant) • _mt suffix: multi thread (i.e., thread safe variant) • for functions that have both st/mt, they will *both* have suffixes • other functions (that do not have st/mt versions) will be naked names • need to rename all classes that have locking enabled already (e.g., opal_free_list) • so today, we go rename all the functions (e.g., opal_free_list functions get _mt suffix) throughout the code base • as someone needs the _st version, they go create it and use it as they want to • Ralph will do the orte classes • Aurelien will do this for the ompi classes I believe some of these have been done - I will take care of the ORTE classes this week, so consider this a "heads up" for that change. Ralph