zoukankan      html  css  js  c++  java
  • android cpu affinity

    暂时无法获取当前线程运行在哪个CPU上,待调查...

    int omask = 0;
    int nmask = 0xF0;
    
    static void affinity() {
        int err;
    
        int syscallres = syscall(__NR_sched_getaffinity, gettid(), sizeof(omask), &omask);
        if (syscallres) {
            err = errno;
            LOGE("Error in the syscall getaffinity: omask=%d=0x%x err=%d=0x%x", omask, omask, err, err);
        }
    
        LOGE("before-get affinity success, tid = %d , mask = ", gettid(), omask);
        syscallres = syscall(__NR_sched_setaffinity, gettid(), sizeof(nmask), &nmask);
        if (syscallres) {
            err = errno;
            LOGE("Error in the syscall setaffinity: nmask=%d=0x%x err=%d=0x%x", nmask, nmask, err, err);
        }
    
        syscallres = syscall(__NR_sched_getaffinity, gettid(), sizeof(omask), &omask);
        if (syscallres) {
            err = errno;
            LOGE("Error in the syscall getaffinity: omask=%d=0x%x err=%d=0x%x", omask, omask, err, err);
        }
    
        LOGE("after-get affinity success, tid = %d , mask = ", gettid(), omask);
    }
    

      

  • 相关阅读:
    二维前缀和
    素数筛法
    dp-最大连续子序列的和
    dp-最长递增子序列 (LIS)
    dp-完全背包(题)
    dp-多重背包
    dp-完全背包
    DP-01背包 (题)
    DP- 01背包问题
    DP-直线分割递推
  • 原文地址:https://www.cnblogs.com/alanfang/p/9415737.html
Copyright © 2011-2022 走看看