核心。建造工程
内置函数Api
下面的内建函数Api被认为是不稳定的,但提供了定义Julia程序能力和行为的基本定义。 它们通常通过更高级别的通用API访问。
# *`核心。记忆;记忆`*-函数
Core.memoryrefget(::GenericMemoryRef, ordering::Symbol, boundscheck::Bool)
返回存储在 MemoryRef,投掷一个 BoundsError 如果 记忆 是空的。 见 参考[]. 指定的内存顺序必须与 等原子,等原子 参数。
|
兼容性
Julia1.11此功能需要Julia1.11或更高版本。 |
# *`核心。memoryrefset!`*-函数
Core.memoryrefset!(::GenericMemoryRef, value, ordering::Symbol, boundscheck::Bool)
将值存储到 MemoryRef,投掷一个 BoundsError 如果 记忆 是空的。 见 ref[]=值. 指定的内存顺序必须与 等原子,等原子 参数。
|
兼容性
Julia1.11此功能需要Julia1.11或更高版本。 |
# *`核心。memoryref_分配`*-函数
Core.memoryref_isassigned(::GenericMemoryRef, ordering::Symbol, boundscheck::Bool)
返回是否有一个值存储在 MemoryRef,如果 记忆 是空的。 见 Isassigned(::Base.RefValue), 核心。记忆;记忆. 指定的内存顺序必须与 等原子,等原子 参数。
|
兼容性
Julia1.11此功能需要Julia1.11或更高版本。 |
# *`核心。memoryrefswap!`*-函数
Core.memoryrefswap!(::GenericMemoryRef, value, ordering::Symbol, boundscheck::Bool)
原子地执行操作以同时获取和设置一个 MemoryRef 价值。
|
兼容性
Julia1.11此功能需要Julia1.11或更高版本。 |
# *`核心。记忆,记忆!`*-函数
Core.memoryrefmodify!(::GenericMemoryRef, op, value, ordering::Symbol, boundscheck::Bool) -> Pair
原子地执行操作以获取和设置 MemoryRef 应用函数后的值 op的.
|
兼容性
Julia1.11此功能需要Julia1.11或更高版本。 |
# *`核心。记忆之地!`*-函数
Core.memoryrefreplace!(::GenericMemoryRef, expected, desired,
success_order::Symbol, fail_order::Symbol=success_order, boundscheck::Bool) -> (; old, success::Bool)
原子地执行操作来获取和有条件地设置一个 MemoryRef 价值。
|
兼容性
Julia1.11此功能需要Julia1.11或更高版本。 |
请参阅 更换产品!和 核心。memoryrefset!.
# *`核心。memoryrefsetonce!`*-函数
Core.memoryrefsetonce!(::GenericMemoryRef, value,
success_order::Symbol, fail_order::Symbol=success_order, boundscheck::Bool) -> success::Bool
原子地执行操作以设置 MemoryRef 到一个给定的值,只有当它以前没有设置。
|
兼容性
Julia1.11此功能需要Julia1.11或更高版本。 |
# *`核心。内在。原子_pointerset`*-函数
Core.Intrinsics.atomic_pointerset(pointer::Ptr{T}, new::T, order::Symbol) --> pointer
|
兼容性
Julia1.7此功能需要Julia1.7或更高版本。 |
# *`核心。内在。atomic_pointerswap`*-函数
Core.Intrinsics.atomic_pointerswap(pointer::Ptr{T}, new::T, order::Symbol) --> old
|
兼容性
Julia1.7此功能需要Julia1.7或更高版本。 |
见 unsafe_swap!.
# *`核心。内在。原子化,原子化`*-函数
Core.Intrinsics.atomic_pointermodify(pointer::Ptr{T}, function::(old::T,arg::S)->T, arg::S, order::Symbol) --> old
|
兼容性
Julia1.7此功能需要Julia1.7或更高版本。 |
# *`核心。内在。atomic_pointerreplace`*-函数
Core.Intrinsics.atomic_pointerreplace(pointer::Ptr{T}, expected::Any, new::T, success_order::Symbol, failure_order::Symbol) --> (old, cmp)
|
兼容性
Julia1.7此功能需要Julia1.7或更高版本。 |
# *`核心。get_binding_type`*-函数
Core.get_binding_type(module::Module, name::Symbol)
检索绑定的声明类型 姓名 从模块 模块.
|
兼容性
Julia1.9此功能需要Julia1.9或更高版本。 |
# *`核心。内部功能`*-类型
Core.IntrinsicFunction <: Core.Builtin <: Function
该 核心。内部功能 函数定义一些基本的原语,用于定义Julia程序的能力和行为