我正在用 C 编写一个应用程序,它需要多个线程从函数请求唯一的事务 ID,如下所示;
struct list{
int id;
struct list *next
};
function generate_id()
{
linked-list is built here to hold 10 millions
}
如何在两个或多个线程之间同步,以便它们的事务 ID 在它们之间是唯一的,而不使用互斥锁,这可能吗?
即使我需要将链接列表更改为其他内容,也请分享任何内容。
我正在用 C 编写一个应用程序,它需要多个线程从函数请求唯一的事务 ID,如下所示;
struct list{
int id;
struct list *next
};
function generate_id()
{
linked-list is built here to hold 10 millions
}
如何在两个或多个线程之间同步,以便它们的事务 ID 在它们之间是唯一的,而不使用互斥锁,这可能吗?
即使我需要将链接列表更改为其他内容,也请分享任何内容。