添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
谦和的牛排  ·  metersphere docker引擎 ...·  1 年前    · 
愤怒的伤疤  ·  java.io.tmpdir在哪里? - ...·  1 年前    · 
千杯不醉的香槟  ·  Oracle kill ...·  1 年前    · 

Rust 开发团队成员 介绍 了一项将在 Rust 1.63 标准库添加的重要新特性: scoped thread( 作用域线程 。据介绍,这是系统层级的线程, thread::spawn() 不同, scoped thread 支持 线程使用局部变量,而不仅仅是静态变量。

官方示例:

use std::thread; let mut a = vec![1, 2, 3]; let mut x = 0; thread::scope(|s| { s.spawn(|| { println!("hello from the first scoped thread"); // We can borrow `a` here. dbg!(&a); s.spawn(|| { println!("hello from the second scoped thread"); // We can even mutably borrow `x` here, // because no other threads are using it. x += a[0] + a[2]; println!("hello from the main thread"); // After the scope, we can modify and access our variables again: a.push(4); assert_eq!(x, a.len());

具体来说, 传递给作用域的函数将提供一个 Scope 对象,使用该对象可以通过 spawn 创建 作用域线程。与非作用域线程不同,作用域线程支持非静态变量,因为作用域保证所有线程都将在作用域的末尾加入。 在此函数返回之前,在作用域内生成的所有未手动加入的线程将自动加入。

详情查看文档 按照计划,Rust 1.63 将在 8 月 11 日发布。

展开阅读全文

本站新闻禁止未经授权转载,违者依法追究相关法律责任。授权请联系: oscbianji#oschina.cn

本文标题: Rust 1.63 将支持 scoped thread(作用域线程)

本文地址: https://www.oschina.net/news/200504/rust-1-63-scoped-thread

ARCHIVED - MRF6S21190HR3, MRF6S21190HSR3 2110-2170 MHz, 54 W Avg., 28 V Single W-CDMA Lateral N-C... PEGODA Contactless Smart Card Reader PostgreSQL 每周新闻 2023-6-21 MMRF1012NR1 10-450 MHz, 10 W, 50 V Broadband RF Power MOSFET - Data Sheet MRF7S19120NR1 1930-1990 MHz, 36 W Avg., 28 V Single W-CDMA Lateral N-Channel RF Power MOSFET 资讯速递 | ArkUI-X 预览版已正式开源! 精选博客系列|VMware如何实现多云基础设施 MRF5S21150R3, MRF5S21150SR3 2170 MHz, 33 W Avg., 2 x W-CDMA, 28 V Lateral N-Channel RF Power MOSF... NXP FM-RDS/TMC background receivers TEF7006 and TEF7007 Single UART with I2C-bus/SPI interface, 128 bytes of transmit and receive FIFOs, IrDA SIR built-i... 云主机与云服务器:两者的区别 谁把视频云真的玩明白了? 1Panel开源面板项目GitHub Star数量突破9,000! NXP kündigt Produktion der 2. Generation seiner 77-GHz-RFCMOS-Radar-Transceiver für ADAS und auto... ARCHIVED - A2I25D025N 2100-2900 MHz, 3.2 W Avg., 28 V Airfast ® RF LDMOS Wideband Integ... hyfetch 的安装 ARCHIVED - AFT26P100-4WSR3, AFT26P100-4WGSR3 2496-2690 MHz, 22 W Avg., 28 V Airfast ® R... COSCon'23 讲师征集令 ARCHIVED - MW7IC2750NR1, MW7IC2750GNR1, MW7IC2750NBR1 2500-2700 MHz, 8 W Avg., 28 V WiMAX RF LDMO... MRF19030LSR3 1930-1990 MHz, 30 W, 26 V Lateral N-Channel RF Power MOSFETs 5 V, 3.3 V and 2.5 V dual UART, 5 Mbit/s (max.) with 32-byte FIFOs, IrDA encoder/decoder, and 68 ... MRF186 1.0 GHz, 120 W, 28 V Lateral N-Channel Broadband RF Power MOSFET - Archived AI重新定义音视频生产力“新范式” 开源社拍了拍 SegmentFault 思否,6 月杭州见 98ASA10568D, 1472-01, 1472, 20 Lead SOIC W/B, 1.27 Pitch, 7.5 x 12.8 Exposed Pad 【AI简报20230721期】全球前十大MCU厂商榜单出炉,2024年将可以手机端运行大模型? UltraSPARC Virtual Machine Specification 深入理解 Serverless 计算的并发度 一个可读性高的代码对程序员有多重要 98ASA10548D, 1336A-01, 1336A, 52 Lead LQFP, 10 x 10 x 1.4, 0.65 Pitch, 4.68 x 4.68 Exposed Pad 50V RF LDMOS: Power Technology for ISM, Broadcast, and Commercial Aerospace Applications ARCHIVED - MMRF1018NR1, MMR1018NBR1 470-860 MHz, 90 W, 50 V Broadband RF Power LDMOS Transistors ... TDengine 如何助力环境治理?来看看 EasyCVR视频融合平台国标级联后推送不了通道是什么原因? Tongsuo 8.4.0-pre1 发布啦! ARCHIVED - MW7IC2725NR1, MW7IC2725GNR1, MW7IC2725NBR1 2500-2700 MHz, 4 W Avg., 28 V WiMAX RF LDMO... 落地领域大模型应知必会 (1) :主要微调方法总览 2023年开源社执行委员会介绍 实践教程之如何对 PolarDB-X 的存储节点发起备库重搭 ARCHIVED - MD7IC2755NR1, MD7IC2755GNR1 2500-2700 MHz, 10 W Avg., 28 V WiMAX RF LDMOS Wideband Int... 3-phase BLDC Motor Control with Sensorless Back-EMF ADC Zero Crossing Detection using DSP 56F80x 招聘 | 恒生电子PostgreSQL DBA(杭州) 一文读懂OSS、NAS、EBS有什么区别? 5 V, 3.3 V and 2.5 V dual UART, 5 Mbit/s (max.), with 16-byte FIFOs and 68 mode uP interface 全方位对比 Postgres 和 MySQL (2023 版) 一文读懂苹果的差分隐私技术原理 Advanced Development with Microsoft®.NET Micro Framework 2.0 等你参与!KCC@上海第二次活动读书会来了 ARCHIVED - MMRF1017NR3 720-960 MHz, 80 W Avg., 28 V Airfast ® RF Power LDMOS Transistor... LiveVideoStackCon 2023 深圳站 8折购票倒计时最后一天! 解读IDC MarketScape 报告, Akamai 被评为全球公有云 IaaS 竞争者的成长之路! Maximize the impact of LED video walls while cutting costs; NXP ® constant-current... ARCHIVED - MRF8S21140H, MRF8S21140HS 2110-2170 MHz, 34 W Avg., 28 V W-CDMA, LTE Lateral N-Channel... Django和SQL:数据库扩展好帮手 飞致云及其旗下1Panel进入2023年第二季度最具成长性开源初创榜单 MRF19120 1990 MHz, 120 W, 26 V Lateral N-Channel RF Power MOSFET - Archived 构建强大算力基础,奠定AI时代基石! 教你写出高质量函数,简单又实用 NSX 4.1中新的网络和高级安全功能介绍 下一代边缘计算技术在哪里? 直播预告 | 基于飞桨和 OpenVINO™ 的生鲜与零售商品识别系统产业实践 Adding a PC-Lint build target to a CodeWarrior ® HC08 V5.0 C Project 活动报名|KCC@上海&油条咖啡开源读书会第九期 思考:如何写出让同事难以维护的代码?doge 【专题速递】更多的解决方案:传统行业不再「传统」 共识协议的技术变迁 - 既要“高”容错,又要“易”定序,还要“好”理解 开源图形驱动在OpenHarmony上的使用和落地 鸿蒙开发板上使用MQTT协议、OneNET实现第一个物联网项目 全链路灰度的挑战、实现思路与解决方案 实践教程之如何使用 PolarDB-X 进行数据导入导出 对话网心科技李浩| 携“边缘云+AI”之势,深入拓展算力业务场景落地 MC1323x Low Cost SoC Remote Control Platform for the 2.4 GHz IEEE® 802.15.4 Standard ARCHIVED - AFT26H250W03SR6, AFT26H250-24SR6 2496-2690 MHz, 50 W AVG., 28 V Airfast ® RF... 微服务引擎 MSE 全新升级,15 分钟快速体验微服务全栈能力 音视频技术开发周刊 | 298 【开源作品秀】基于Infineon开发板的 MQTT 无线卷帘门控制实现