Hi các bác.
Hiện em đang có một bài tập về Process như sau:
Moi truong OS :WinXP, Core 2 Duo, MFC
Chuong trinh chay (a.exe) cua em la mot process, khi chuong trinh a.exe cua em chay len thi set affinity cho no la 1 (tuc la process nay va tat ca cac thread thuoc process nay chi dung con CPU thu1 thoi)..nhung bay h trong chuong trinh cua em muon tao mot thread ma dung CPU thu 2 thi em phai lam the nao?
Cach lam hien tai cua em nhu sau thi ko duoc
a.exe oninit()
{
// khi init ung dung thi set no dung CPU 1
SetProcessAffinityMask (GetCurrentProcess(),1L);
}
khi click vao button [ABC] cua ung dung a.exe thi tao mot thread
{
HANDLE abc = CreateThread(....);
// set thread nay chay tren CPU thu 2
SetThreadAffinityMask(abc,2L);
// ham nay tra ve loivi hien tai main process dang set la CPU 1
}
Xin bao nao da lam qua ve van de nay xin chi giao cho em voi?
Thanks so murch.


