當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Rust Once用法及代碼示例


本文簡要介紹rust語言中 Struct std::sync::Once 的用法。

用法

pub struct Once { /* fields omitted */ }

一種同步原語,可用於運行一次性全局初始化。對於 FFI 或相關函數的一次性初始化很有用。這種類型隻能用 Once::new() 構造。

例子

use std::sync::Once;

static START: Once = Once::new();

START.call_once(|| {
    // run initialization here
});

相關用法


注:本文由純淨天空篩選整理自rust-lang.org大神的英文原創作品 Struct std::sync::Once。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。