Well, it seems I'm using an invalid Handle as 2nd argument.

I'm basically using CreateToolhelp32Snapshot to get a snapshot of the running 
processes, then looping over each process from the snapshot using Process32Next 
method. The PROCESSENTRY32 I receive from Process32Next has a member 
th32ProcessID, containing the PID of the process. I was assuming that casting 
this member to a HANDLE object would allow me to use hwloc_get_proc_cpubind, 
but I guess I've been a little bit optimistic (if not unconscious).

Thanks,
Eloi

-----Original Message-----
From: hwloc-users [mailto:hwloc-users-boun...@open-mpi.org] On Behalf Of Eloi 
Gaudry
Sent: lundi 6 janvier 2014 17:01
To: Hardware locality user list
Subject: Re: [hwloc-users] [windows] hwloc_get_proc_cpubind issue, even with 
current process handle as 2nd parameter

Yes, Windows 7 SP1.
Let me call GetLastError inside hwloc_win_get_proc_cpubind and give you the 
results.

-----Original Message-----
From: hwloc-users [mailto:hwloc-users-boun...@open-mpi.org] On Behalf Of Samuel 
Thibault
Sent: lundi 6 janvier 2014 16:43
To: Hardware locality user list
Subject: Re: [hwloc-users] [windows] hwloc_get_proc_cpubind issue, even with 
current process handle as 2nd parameter

Eloi Gaudry, le Mon 06 Jan 2014 16:37:55 +0100, a écrit :
> AFAIK, the issue seems related to the GetAffinityMask call inside 
> hwloc_win_get_proc_cpubind : it always returns 0.

So it's really the win32 layer which does not like seeing GetAffinityMask 
called.  Just to make sure: you are using at least Windows XP, right?

Samuel
_______________________________________________
hwloc-users mailing list
hwloc-us...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/hwloc-users


_______________________________________________
hwloc-users mailing list
hwloc-us...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/hwloc-users


Reply via email to