我正在为一个 linux 内核编写一个内存管理器,它在线程之间共享一个循环的 PID 列表(学校项目)。该程序使用 1 生产者、2 消费者模型找到僵尸并杀死它们。(强加于我们,以便我们能够理解共享内存)。
我想让这个列表成为一个对象,并让函数处理迭代指针和检查单元格的值。
那么,如果一个线程调用一个外部函数,该函数可以拥有互斥锁吗?还是必须从线程内完成?
我认为这完全错误吗?
非常感谢-贾里德
我正在为一个 linux 内核编写一个内存管理器,它在线程之间共享一个循环的 PID 列表(学校项目)。该程序使用 1 生产者、2 消费者模型找到僵尸并杀死它们。(强加于我们,以便我们能够理解共享内存)。
我想让这个列表成为一个对象,并让函数处理迭代指针和检查单元格的值。
那么,如果一个线程调用一个外部函数,该函数可以拥有互斥锁吗?还是必须从线程内完成?
我认为这完全错误吗?
非常感谢-贾里德