Re: [OMPI devel] use of OBJ_NEW and related calls

2016-10-10 Thread Gilles Gouaillardet
lists.open-mpi.org>> Date: Monday, October 10, 2016 at 2:18 PM To: Open MPI Developers <mailto:devel@lists.open-mpi.org>> Subject: Re: [OMPI devel] use of OBJ_NEW and related calls These macros are defined in opal/class/opal_object.h. We are using them all over the OMPI code base,

Re: [OMPI devel] use of OBJ_NEW and related calls

2016-10-10 Thread Emani, Murali
18 PM To: Open MPI Developers mailto:devel@lists.open-mpi.org>> Subject: Re: [OMPI devel] use of OBJ_NEW and related calls These macros are defined in opal/class/opal_object.h. We are using them all over the OMPI code base, including OPAL, ORTE, OSHMEM and OMPI. These calls are indeed somewhat s

Re: [OMPI devel] use of OBJ_NEW and related calls

2016-10-10 Thread George Bosilca
These macros are defined in opal/class/opal_object.h. We are using them all over the OMPI code base, including OPAL, ORTE, OSHMEM and OMPI. These calls are indeed somewhat similar to an OO language, the intent was to have a thread-safe way to refcount objects to keep them around for as long as they

Re: [OMPI devel] use of OBJ_NEW and related calls

2016-10-10 Thread r...@open-mpi.org
See opal/class/opal_object.h And your assumption is correct :-) > On Oct 10, 2016, at 1:18 PM, Emani, Murali wrote: > > Hi, > > Could someone help me in understanding where the functions OBJ_NEW/ > OBJ_CONSTRUCT/ OBJ_DESTRUCT are defined in the source code. Are these > specific to OpenMPI c