Vivado 随附的 MicroBlaze 处理器 C 语言库和数学库并非构建为在多线程环境内使用。常用 C 语言库函数(如 printf()
、scanf()
、malloc()
和 free()
)并不具有线程安全性,在运行时将在系统中导致不可恢复的错误。在多线程环境内使用 Vivado 库时,请使用适当的互斥机制。
Vivado 随附的 MicroBlaze 处理器 C 语言库和数学库并非构建为在多线程环境内使用。常用 C 语言库函数(如 printf()
、scanf()
、malloc()
和 free()
)并不具有线程安全性,在运行时将在系统中导致不可恢复的错误。在多线程环境内使用 Vivado 库时,请使用适当的互斥机制。