Salut,

Actuellement pour avoir un parall�le for j'ai utilis� la lib TBB d'intel avec un fonctor (je suis sous visual 2010 mais j'ai pas r�ussi � faire fonctionner la version lambdas m�thodes en manag�).

�a donne quelquechose comme �a:

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
class computeFonctor()
{
    void operator()( const tbb::blocked_range<U32>& r ) const
    {
       (...)
    }
 
   computeFonctor(float a_fParam1, bool a_bParam2): m_fParam1(a_fParam1), m_bParam2(a_bParam2) { }
 
private:
    float m_fParam1;
    bool m_bParam2;
};
et l'appel :

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
 
tbb::parallel_for(tbb::blocked_range<U32>(0, 1000), computeFonctor(fParamValue1, bParamValue2,), tbb::auto_partitioner());
�a fonctionne bien, mais par contre si je veux que l'un des param�tres de mon fonctor soit un pointeur vers un type manag� du framework .NET, je ne peux pas.

J'ai donc song� � faire la m�me chose en utilisant le System::Threading::Tasks:arrallel::For, mais le probl�me c'est que je ne trouve pas comment je peux cr�er une System::Action<Int32>(pMethod) qui prendrait en charge mes deux param�tres comme le fait mon fonctor natif.

quelqu'un peut m'aider ?

Merci.