Here is the method signature : // in profile.hpp template <class T> void ComputeRadiometries( boost::shared_ptr< TTImage <T>
image , const eInterpolatorType type_interpolator=BICUBIC ) { // ... }
Here is how I create the threads
// ...
boost::shared_ptr<Profile> p2 ( new
Profile(origine+(double)i*width_sur_nb_fois_wdir,rect->GetHeightDirection(),MPPParameters_.ProfilesNbPoints_,MPPParameters_.ProfilesDistancePoints_
) );
boost::thread t(
boost::bind
(
&Profile::template ComputeRadiometries<unsigned char>
, p2
, image_
, BICUBIC
)
);
2007/11/13, Ovanes Markarian
Can you please post here som example how you function signature looks like, and how you create a new thread?
Regards, Ovanes
On 11/13/07, Olivier Tournaire
wrote: Geat, seems simpler. However, it does not compile for me (boost 1.33.1). Aot of error, but the first one seems to be the more interesting :
error C2780: 'boost::_bi::bind_t
,_bi::list_av_1<A1>::type> boost::bind(R T::* ,A1)' : 2 arguments attendus - 4 fournis (translation attempt : [...] 2 args waited, 4 given)
_______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users
-- Le temps des cerises reviendra. Dans l'immédiat, c'est le temps des noyaux. Courage.