消息队列
添加消息时,类型必须大与0;读取的时候 参数 0 表示读取所有的类型数据
结构体可以自定,数据类型也可以自定,但第一个参数必须是长整形long

执行多次写入,数据都会存入消息队列。读操作可以通过不同的参数来读取对应类型的数据,参数0可以读取所有类型的数据。

线程
进程:一个正在运行的程序 资源分配的基本单位
线程:进程内部的一条执行路径(序列) 调度和执行的基本单位

pthread_create() 创建线程
pthread_exit() 退出线程
pthread_join() 等待线程结束,合并线程
多线程并行操作,可能会出现问题

运行结果 <= 5000;
问题在于多个线程可能同意时间进行了访问修改。这里就要进行加锁或pv操作来避免

本文探讨了消息队列在数据处理中的应用,强调了类型限制和读取策略。同时,介绍了线程的概念以及相关API如pthread_create()、pthread_exit()和pthread_join()。在多线程环境下,由于并发访问可能导致的问题,提出了加锁或PV操作的解决方案。通过实例展示了线程同步的重要性。
169万+

被折叠的 条评论
为什么被折叠?



