Skip to content

Danny5487401/advanced_rust

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Table of Contents generated with DocToc

rust 背包客

rust logo

cargo workspace来管理多个package

  • 1 env_logger 记录日志
  • 2 tracing 记录日志
  • 1 COW(Clone on write 写时克隆) 智能指针
  • 2 mutexGuard 智能指针
  • 1 验证 Ordering 的可见性:两线程并发增加值
    • 容易大于 1000000
    • 最多只能 1000000

第十四章:并发处理

  • 1 Condvar 条件变量
  • 2 Future
    • 2.1 await 来执行 future,或则使用一个 executor 来执行 future
    • 2.2 将值固定到栈上
    • 2.3 将值固定到堆上
    • 2.4 将固定住的 Future 变为 Unpin
  • 3 tokio
    • 3.1 #[tokio::main] 的作用
    • 3.2 消息通道: mpsc 多生产者,单消费者模式
    • 3.3 消息通道: watch 单生产者、多消费者

参考

Releases

No releases published

Packages

No packages published

Languages