摘要: 信号量和互斥锁的区别 Semaphore可以被抽象为五个操作: 1.创建 Create,一般初始化一个值n 2.等待 Wait:线程等待信号量,如果值大于0,则获得,值减一;如果只等于0,则一直线程进入睡眠状态,知道信号量值大于0或者超时。 3.释放 Post:执行释放信号量,则值加一;如果此时有正 阅读全文
posted @ 2021-11-03 21:55 上官鸿信の 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 什么是面向对象? 阅读全文
posted @ 2021-11-03 16:33 上官鸿信の 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 1、如何确定当前linux系统时32位还是64位 字节定义一个指针打印出指针大小就行 点击查看代码 #include <stdio.h> //主函数 int main() { #ifdef __x86_64__ printf("__x86_64__"); #elif __i386__ printf( 阅读全文
posted @ 2021-11-03 09:28 上官鸿信の 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 为什么一个指针在32位系统中占4个字节,在64位系统中占8个字节? 阅读全文
posted @ 2021-11-03 08:45 上官鸿信の 阅读(70) 评论(0) 推荐(0) 编辑