11-12-2007
The most reliable way to used a file descriptor is not to have some functions handled in different threads, but use the same thread to do all IO for a file descriptor, use select or poll and non-blocking IO just like in a single threaded application.
If you take the multithreaded approach having one thread to read, and one to write, how do you stop the reading, how do you close the file descriptor?
And yes, if writing multithreaded code you must take precautions, eg mutexs, condition variables as appropriate.
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
We're running SCO Unix Openserver 5.05 and I'm having trouble with serial communication between the com2 serial port and a handheld device. Downloading data from Unix to the handheld works perfectly, but the other way around creates a major problem. I don't know whether it's a buffer overflow or... (1 Reply)
Discussion started by: Aretha
1 Replies
2. Programming
hello,
I am gettin problem while sending and recieving data through seial port...
when I am sending Data then the reciever end is not able to recieve that data .....
Reciever end is running in infinite loop just polling after some time to check that there is data on the port and then again... (9 Replies)
Discussion started by: arunchaudhary19
9 Replies
3. Programming
I am developing an application in c with Linux OS, where a radio modem working at baud rate 9600 will be attached to PC on serial port. More than four such units will be communicating at one time, so there may be jamming or data corruption. Each module will be transmitting Data packets less than... (2 Replies)
Discussion started by: raj8109
2 Replies
4. UNIX for Dummies Questions & Answers
Hello all ,
i have change my system debian linux to freebsd( pcBSD)
all working as well , but the serial does not work correctly.
Under linux the problem does not appears.
my problem is than my serial port does work .
the first step than i have make is look with dmesg if my serial are... (0 Replies)
Discussion started by: pitbac23
0 Replies
5. Solaris
I am working with solaris 9 sparc and I want to connect physical device in serial port but when I am connecting it,It is showing the error window saying--
So can any1 tell me the reason or is there any package I have to add to work with serial port??? (2 Replies)
Discussion started by: smartgupta
2 Replies
6. Programming
i am having some coding problem in c for interfacing the GSM module through serial port. i want to send/receive sms. i have done all the setting for the port and know the AT command to use in this but i am actually having problem in reading and writing from serial port how to handle the signal when... (1 Reply)
Discussion started by: harsh_it
1 Replies
7. Shell Programming and Scripting
Hi,
I have a external board connected to my serial port. I need to execute "shutdown -r now" command when system boot up. When system boots up it requires a username ans password. Then I need to run my command. I can use rc script but that is rebooting system before it asks for username and... (0 Replies)
Discussion started by: charlie.arya
0 Replies
8. Solaris
Hi Everyone,
In my environment, I have few T5220. On the iLOM Management Card, I have both Network and Serial port are cabled, I don't have any issues while I try to connect using Network Management port, but when I try to connect the serial port for the same server which is actually connected... (3 Replies)
Discussion started by: bobby320
3 Replies
9. SCO
How can I determine what process is currently using a serial port? A good bit of google searching hasn't turned up anything useful, but it seems like there has to be a way to do this without too much difficulty.
When I first started looking into this problem, I assumed that when a port was in... (2 Replies)
Discussion started by: jdsnatl
2 Replies
10. Solaris
Hello,
I have an unloaded T5140 machine and want to access the ILOM for the first time and subsequently the network port after that., and then load Solaris 10 the final January 2011 build.
The first part is what confuses me -the cabling.
I am coming from a Windows machine (w/appropriate... (5 Replies)
Discussion started by: joboy
5 Replies
LEARN ABOUT DEBIAN
blt_treenodeid
Blt_TreeNodeId(3) BLT Library Procedures Blt_TreeNodeId(3)
__________________________________________________________________________________________________________________________________________________
NAME
Blt_TreeNodeId - Returns the node serial number.
SYNOPSIS
#include <bltTree.h>
unsigned int
Blt_TreeNodeId(node)
ARGUMENTS
Blt_TreeNode node (in) Node whose ID is to be returned.
_________________________________________________________________
DESCRIPTION
This procedure returns the node serial number. The node serial number is useful for programs that export the tree data object to the Tcl
programming level. Since node labels (and therefore pathnames) are not unique, the ID can be used to uniquely identify a node.
The arguments are as follows:
node The node whose serial number is returned. The serial number of the root node for example is always 0.
RETURNS
The serial number of the node. Nodes are given a unique serial number when they are created. You can use the ID to later retrieve the
node using Blt_TreeGetNode.
EXAMPLE
The following example prints the ID of a node.
printf("root ID is %s
", Blt_TreeNodeId(node));
KEYWORDS
Tcl_TreeCreateNode, Tcl_TreeDeleteNode
BLT
2.4 Blt_TreeNodeId(3)