Forums Neueste Beiträge
 

Die Nummer des aktiven Cores ermitteln?

17/06/2010 - 08:16 von Marc | Report spam
Hallo,

ich würde gerne in einer parallelen Schleife, jeweils den gerade
aktiven Core ermitteln.

So z.B.:

Parallel.For(start, stop, j =>
{
int nr = GetActiveCoreNumber();
});

Wie ist das möglich?

Grüße
Marc
 

Lesen sie die antworten

#1 Thomas Scheidegger
17/06/2010 - 09:15 | Warnen spam
Hallo Marc

aktiven Core ermitteln.



erst auf neueren OS (2003+) gibt es Win32
GetCurrentProcessorNumber
http://msdn.microsoft.com/en-us/lib...83181.aspx

Aber diese Info ist relativ 'flüchtig',
da zwischenzeitlich uU bereits geàndert (re-scheduled).
Ich sehe da wenig Sinn (insbeso aus .NET).

Siehe ergànzend auch zB
ProcessThread.ProcessorAffinity
usw


Thomas Scheidegger - 'NETMaster'
http://dnetmaster.net/

Ähnliche fragen