自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 Unix-线程基本概念

一个进程内的多个线程需要共享内存和资源,必须保证每个线程看到的数据视图一致性,确保线程在访问变量的存储内容时不会访问到无效的值,需要对线程进行同步处理。:解决多个线程同时访问临界资源所导致的错误,确保同一时间只有一个线程访问数据,数据类型pthread_mutex_t;我们在Liunx上执行上述demo,可以看到,两个线程对应的进程ID pid是相同的,而线程ID tid则不同。2)线程被同一进程的其他线程终止,即被取消(pthread_cancel);1)线程从线程函数中返回,返回值为线程的退出码;

2024-07-20 23:02:32 351

原创 回调函数浅析

从上述demo分析,myPrintDemo函数可以看做是一个库函数,在main文件中可以调用该库函数,并且可以将具有不同功能的函数的首地址传递给库函数。myPrintDemo函数中,第一个形参采用函数指针callback,用于传递不同的打印方法,第二个形参为void指针,用于传递需要打印的内容。当库函数执行回调函数时,它不需要知道回调函数的具体内容是什么,只需要根据函数指针所指向的函数执行就好,然后获取最终的计算结果。回调函数(Callback),即将函数作为参数进行传递,该函数采用函数指针来实现。

2024-07-07 18:00:18 266

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除