Concurrency 如何使用生锈的锁?

Concurrency 如何使用生锈的锁?,concurrency,rust,locks,Concurrency,Rust,Locks,锁是生锈的吗?我简要地提到了它,但在标准库中找不到任何实现。如果它们存在,我们如何使用它们呢?Rust中的锁主要用于在运行时实现低级功能。正如@chris morgan所说,你通常不需要锁。通常,在任务之间进行同步的正确方法是传递消息 如果消息传递不能满足您的需要,ARC可能会起作用:Rust中的锁主要用于在运行时实现低级功能。正如@chris morgan所说,你通常不需要锁。通常,在任务之间进行同步的正确方法是传递消息 如果消息传递不能满足您的需要,ARC可能会起作用:中有互斥体和条件变量等

锁是生锈的吗?我简要地提到了它,但在标准库中找不到任何实现。如果它们存在,我们如何使用它们呢?

Rust中的锁主要用于在运行时实现低级功能。正如@chris morgan所说,你通常不需要锁。通常,在任务之间进行同步的正确方法是传递消息


如果消息传递不能满足您的需要,ARC可能会起作用:

Rust中的锁主要用于在运行时实现低级功能。正如@chris morgan所说,你通常不需要锁。通常,在任务之间进行同步的正确方法是传递消息


如果消息传递不能满足您的需要,ARC可能会起作用:

中有互斥体和条件变量等,尽管您应该使用Eric Holk在《如果共享内存就是您所需要的一切》中提到的共享内存的高级包装器。

中有互斥体和条件变量等,尽管大家应该使用Eric Holk在《如果共享内存就是你所需要的一切》中提到的共享内存的高级包装器。

我猜你指的是什么?你想干什么?一般来说,由于Rust的任务隔离和缺乏数据竞争,您不需要锁定。我不想做任何特别的事情。我只是想知道std库是否提供了一种方法来实现它,如果是,如何实现它。我想你指的是?你想干什么?一般来说,由于Rust的任务隔离和缺乏数据竞争,您不需要锁定。我不想做任何特别的事情。我只是想知道std库是否提供了一种方法来实现它,如果是的话,如何实现它。