默认情况下,在阻塞模式下打开POSIX FIFO。我的问题是,当我打开它在阻塞模式,它只是冻结(块),没有其他任何事情发生。最初,我使用RDWR标志打开两边,没有问题,因为RDWR使其非阻塞,因为“在Linux下,为读和写打开FIFO将在阻塞和非阻塞模式()中获得成功”()。但在非阻塞模式下,我有时会丢失记录,所以我需要在阻塞模式下打开它。) {
if (read_
,我注意到QLabel::contextMenuEvent()使用了这种(非阻塞)样式:menu->setAttribute(Qt::WA_DeleteOnClose);menu->popup(event->globalPos());QMenu *menu = ...
// Blocking// Or before menu->exec