本文介绍了什么是_REENTRANT标志?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这编译多线程程序,我们使用gcc象下面这样:
which compiling a multithreaded program we use gcc like below:
gcc -lpthread -D_REENTRANT -o someprogram someprogram.c
究竟是什么标志 -D_REENTRANT
操作在这里?
推荐答案
定义_REENTRANT导致使用线程安全的(即重入)的多种功能版本C库的编译器。
Defining _REENTRANT causes the compiler to use thread safe (i.e. re-entrant) versions of several functions in the C library.
您可以搜索你的头文件时看到它的定义会发生什么。
You can search your header files to see what happens when it's defined.
这篇关于什么是_REENTRANT标志?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!