【发布时间】:2011-05-29 18:45:53
【问题描述】:
是否可以进行 write();不使用线程的非阻塞函数?
short buffer[BUFFER_LEN];
int readcount;
while ((readcount = sounds[index].read(buffer, BUFFER_LEN)))
write(audio_device, buffer, readcount * sizeof(short));
声音播放,但它会阻止程序直到播放完毕。
【问题讨论】:
-
是的,我认为如果同时使用相同信息的其他线程......!
标签: c++ c asynchronous io nonblocking