关闭

~(coop - 1) & tid

195人阅读 评论(0) 收藏 举报
分类:

在Morderngpu中,看到这行代码~(coop - 1) & tid,前提条件为coop为2 4 8 ...即2的倍数

即刚好对应二进制的

128 64 32 16 8 4 2 1

0      0   0    0 0 0 0 0

当coop为2时:

二进制为

0 0 0 0 0 0 1 0

coop - 1二进制为

0 0 0 0 0 0 0 1

~(coop - 1)二进制为

1 1 1 1 1 1 1 0

因此tid凡尾部为 0 或 1的,得到的都是0,即从0开始,相邻的2(coop)位得到的结果是相同的

0 0

1 0

2 2

3 2

同理 coop时:

0 0

1 0

2 0

3 0

4 4

5 4

6 4

7 4


所以可以推测~(coop - 1) & tid,为0起始,相邻coop个tid得到的结果相同,且不同的结果间隔coop

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

ANR 分析解决(一)

Android ANR 1)什么引发了ANR?      在Android里,应用程序的响应性是由ActivityManager和WindowManager系统服务监视的。当它监测...
  • OyangYujun
  • OyangYujun
  • 2015-08-24 23:46
  • 1558

Fatal signal 11问题的解决方法

转载: http://blog.csdn.net/tankai19880619/article/details/9004619 项目问题,目前已解决;在此记录。 前些天在调试Camera模...
  • u010477502
  • u010477502
  • 2016-02-03 15:59
  • 2046

Android 性能优化(五)ANR 秒变大神

一、概述 ANR(Application Not responding),是指应用程序未响应,Android系统对于一些事件需要在一定的时间范围内完成,如果超过预定时间能未能得到有效响应或者响应...
  • WHB20081815
  • WHB20081815
  • 2017-04-19 21:32
  • 1201

Linux 线程Pthread(一)创建、终止、获取TID

Linux线程 Pthread简介
  • zhangxiao93
  • zhangxiao93
  • 2017-06-19 20:22
  • 367

android 启动失败和kernel 飞掉的log信息解读(MIPS)

一、minicom(串口所报的信息) [47229.637506] BUG: Bad page map in process ActivityManager pte:08000603 pmd:8a...
  • w6980112
  • w6980112
  • 2015-11-27 15:59
  • 932

用两种方法,实现常用的ThreadBase代码

第一种方法 #include #include using namespace std; class ThreadBase { public: void Start() { p...
  • daan_112211
  • daan_112211
  • 2014-01-15 21:45
  • 448

Android 系统稳定性之ANR

相信大部分
  • alitter
  • alitter
  • 2014-08-21 15:09
  • 4082

jstack和线程dump分析

jstack用于打印出给定的java进程ID或core file或远程调试服务的Java堆栈信息,如果是在64位机器上,需要指定选项"-J-d64",Windows的jstack使用方式只支持以下的这...
  • liyantianmin
  • liyantianmin
  • 2016-11-18 17:10
  • 887

linux中pid,tid, 以及 真实pid的关系

1、pid,tid,真实pid的使用 进程pid: getpid() 线程tid: pthread_self() //进程内唯一,但是在不同进程则不唯一。 线...
  • u012398613
  • u012398613
  • 2016-08-11 16:19
  • 12681

Linux下获取线程TID的方法——gettid()

如何获取进程的PID(process ID)?可以使用:#include   pid_t getpid(void);  通过查看头文件说明,可以得到更详细的信息:find /usr/include -...
  • ctthunagchneg
  • ctthunagchneg
  • 2014-01-14 18:20
  • 1964
    个人资料
    • 访问:52501次
    • 积分:1914
    • 等级:
    • 排名:千里之外
    • 原创:121篇
    • 转载:109篇
    • 译文:2篇
    • 评论:8条
    最新评论