i have a windows service written in .net 4 which doing jobs periodically using Threads.
the server has more than 20 cpu core.
i create 10 threads in my windows service. is it possible to assign each thread a cpu core?
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
The OS already does precisely that for you. It doesn’t guarantee that each thread will stay on the same core forever (and in nearly all cases, there’s no need for that either), but it does try to keep as many cores busy as possible. Which means giving all available threads their own core as much as possible.