我正在使用 on 库编写一个应用程序,该应用程序使用 vprintf 来打印一些信息。我在应用程序中使用 vprintf 的方式相同。
在这种情况下,vprintf 不起作用。
最佳答案
您始终可以仅提供更多信息
In this scenario vprintf is not working
无论如何,vprintf()
是一个线程安全函数,但它有一个限制,即紧随写入之后的读取或紧随读取之后的写入必须完成刷新工作。也许冲洗它可以为您解决问题。
对于vprintf()
,va_list
类型的arg_ptr
指向参数列表,因此通过va_start初始化参数每次调用
都应该可以解决该问题。此外,您还可以通过 vprintf()
的 ()va_end()
vprintf()
调用之后控制 ar_ptr
的增量
关于c - c语言中vprintf线程安全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30188704/