#include <stdio.h> #include <windows.h> #include <process.h> DWORD count = 0; bool lock = FALSE; //TS指令 bool TS(bool *lock) { bool old; old = *lock; *lock = TRUE; return old; } void countproc(void *) { do { while(TS(&lock)); count++; printf("count:%d\n",count); //释放 lock = FALSE; }while(1); _endthread(); } int main(void) { for(int i=0;i<2;i++) _beginthread(countproc,0,NULL); while(getchar() != 'q') ; return 0; }
[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法