- 博客(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关注的人