作者sicao (adios)
看板LinuxDev
标题[问题] socket AND /dev/dsp
时间Thu Apr 28 15:43:21 2011
现在想应实做网路通话
先找了一个socket例子
但发现read会停在那边
直到write有输入
read的内容才会显示出来...
if(read(fd,recv_buf,sizeof(recv_buf)) <= 0)
...
if(write(fd,send_buf,sizeof(send_buf)) <=0)
...
後来用多线程解决这问题
可以输入输出不受影响
又找了一个范例是可以麦克风收音喇叭即时放音
准备把它和上面的双线程socket结合..
read(devfd, buf, sizeof(buf));
write(waveid, buf, sizeof(buf));
但因为是多线程
有办法让/dev/dsp被多线程使用吗??
即一边收音一边放音吗
--
5L36f6d6I5207573K657273206f6E62066Y697265O666f78206172U65207375636b2e
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 211.78.167.138