Thread (3 messages) flat view 3 messages, 3 authors, 2011-07-25

Re: write() udp socket

From: Huajun Li <hidden>
Date: 2011-07-24 08:33:11

2011/7/23 ZHOU Xiaobo [off-list ref]:
question No1:
When I call
ssize_t write(int fd, const void *buf, size_t count);


on a nonblocking UDP socket, is the return value  always equal to 'count'?
I don't think so.  The function may be interrupt by signal or return
due to other reason, so the return value only represents the size it
writes successfully to the fd.
question No2:
Can I write() a UDP socket in multiple threads without locking?
In my opinion, you could. However, the receiver may not get what you expected.
thanks


------------------
Sincerely yours
                        ZHOU Xiaobo
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help