![]() |
|
|
google unix.com
|
|||||||
| Forums | Register | Forum Rules | Links | Albums | FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| High Level Programming Post questions about C, C++, Java, SQL, and other programming languages here. |
More UNIX and Linux Forum Topics You Might Find Helpful
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| getting problem in my code:::: plz help...(multithreaded appn with serial comm.) | arunchaudhary19 | High Level Programming | 0 | 10-29-2007 09:38 AM |
| getting problem in my code:::: plz help...(multithreaded appn with serial comm.) | arunchaudhary19 | Linux | 0 | 10-26-2007 07:24 AM |
| Hi errno in sys/stat.h | vijlak | High Level Programming | 6 | 11-11-2006 09:13 PM |
| errno pb | dts | High Level Programming | 3 | 08-06-2004 10:51 AM |
| login error after sys-unconfig, errno = 13 | roing | UNIX for Dummies Questions & Answers | 14 | 02-08-2004 11:25 AM |
![]() |
|
|
LinkBack | Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Getting errno in a Multithreaded program
In Tru64 Unix, the 'errno' variable is not thread safe.
Could anybody help me about how to make it thread safe or how to check 'errno' in a Multithreaded program ???? The Programming process is like this. There are some definite number of threads having their own task. There is one particular thread which tries to read from Disk. We know that there can be n-number of possibilities for a read to fail. So, depeinding upon the error number thrown from a read failure., I call appropriate thread to take some action . This task works fine when implemented as a Monolithic Program (i.e., non-multi threaded approach) but since my program is a multithreaded I'm not able to get the appropriate error no. as it is not thread safe. So, can any body help me out with some technic/method of getting/traping out the appropriate errno. Thanks in advance. |
|
||||
|
Sorry for the Delayed Update.
In case of Multi Threaded Programming., just before including the pthread.h file just define _REENTRANT., then the system will take care of making the errno thread safe. Ex:- #define _REENTRANT #include <pthread.h> main() { } Regards |
![]() |
| Bookmarks |
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
|
|