منبع اصلی نوشتار زیر در این لینک قرار دارد

لذت برنامه نویسی: تعداد هسته‌های cpu در c++11

اینم یه تجربه پراکنده دیگه!

ایندفعه گفتم یه مطلب کوتاه بنویسم. اگه بخواید توی c++11 که آخرین نسخه زبان c++ هست بصورت اتوماتیک تعداد هسته‌های cpu یا همون تعداد thread ها رو دربیارید فقط کافیه که از کتابخانه‌های استاندارد استفاده کنید. نمونه کد هم به شکل زیر هست:

#include <iostream>
#include <thread>
 
int main() {
    unsigned int n = std::thread::hardware_concurrency();
    std::cout << n << " concurrent threads are supported.n";
}

واسه اطلاعات بیشتر هم به این لینک مراجعه کنید

همین!



برچسب ها :