When should we use thread-safe "_r" library calls?

Answers were Sorted based on User's Feedback



When should we use thread-safe "_r" library calls? ..

Answer / guest

If your system provides threads, it will probably provide a
set of thread-safe variants of standard C library routines.
A small number of these are mandated by the POSIX standard,
and many Unix vendors provide their own useful supersets,
including functions such as gethostbyname_r().
Unfortunately, the supersets that different vendors support
do not necessarily overlap, so you can only safely use the
standard POSIX-mandated functions. The thread-safe routines
are conceptually "cleaner" than their stateful
counterparts, though, so it is good practice to use them
wherever and whenever you can.

Is This Answer Correct ?    4 Yes 0 No

When should we use thread-safe "_r" library calls? ..

Answer / vidya

If you compile using _REENTRANT option, the thread-safe
functions are automatically substituted for the non thread
safe function. You need not specify *_r, you only use *

Is This Answer Correct ?    0 Yes 0 No

Post New Answer

More Unix Threads Interview Questions

How to work unix commands on windows xp without installing unix o/s in pc?

0 Answers  


what is Scheduling?

3 Answers   Hexaware,


What are the main families of threads?

1 Answers  


Tell me when should we use thread-safe "_r" library calls?

0 Answers  


Explain what is critical section?

0 Answers  






What is protection boundary?

0 Answers  


When should we use thread-safe "_r" library calls?

2 Answers  


explain about the initial process sequence while the system boots up?

0 Answers  


what is Context switch?

6 Answers  


Explain the different kinds of threads?

0 Answers  


Explain the architectural differences between user-space threads, and kernel-supported threads?

0 Answers  


If your server is running on Unix and one of the sessions are keep on running without loading any data. how would you kill it?

0 Answers  


Categories