原來會有這個現象還跟不同平台的行尾有關
Linux 行尾: \n (0x0A) -> LF(LineFeed)
Windows 行尾: \r\n (0x0D, 0x0A) -> CR LF (CarriageReturn LineFeed)
原來會有這個現象還跟不同平台的行尾有關
Linux 行尾: \n (0x0A) -> LF(LineFeed)
Windows 行尾: \r\n (0x0D, 0x0A) -> CR LF (CarriageReturn LineFeed)
常見的 FIFO reader 範例是
open("fifo", O_RDONLY | O_NONBLOCK);
一旦搭配 select, 會發現 select 經常被 trigger,
失去了 select 該有的功效 ...
使用 gettid 獲取 thread id, compile 卻發生 error -> error: ‘gettid’ was not declared in this scope