Свързани въпроси 'fifo'

Неблокиращо или блокиращо присвояване за буфер?
Опитвам се да внедря малък редов буфер във Verilog. Поставям данни от единия край и ги чета от другата страна. wire [29:0] temp_pixel; reg [29:0] temp_buffer[2:0]; Мога да използвам оператори за блокиране на присвояване като тези и трябва...
5412 изгледи
schedule 04.12.2023

Прочетете всички знаци, написани във FIFO, като използвате системно извикване open().
Имам FIFO тръба, която се отваря в двата края с помощта на open() в режим O_RDWR. В края на четенето read() не чете всички знаци, а по-малко от посочените в извикването. Има ли начин да се гарантира, че всички символи се четат с помощта на open()?...
335 изгледи
schedule 11.12.2023

Неблокиращ FIFO: откриване дали съществува четец?
Създадох FIFO, където мога да правя неблокиращи записи по този начин: // others, searching for a non-blocking FIFO-writer may copy this ;-) mkfifo("/tmp/myfifo", S_IRWXU); int fifo_fd = open("/tmp/myfifo", O_RDWR); fcntl(fifo_fd, F_SETFL,...
3684 изгледи
schedule 23.02.2024

Цикличен буфер с четци
Имам нужда от имплементация на цикличен буфер, която поддържа четци с възможност за търсене. Моят случай на употреба: В моя код събирам регистрационни съобщения. В крайна сметка потребителят може да посети страница, която ги показва добре...
428 изгледи
schedule 02.03.2024

Добър подход за изпълняване на задачи синхронно с FIFO?
В момента правя първите си стъпки с async/await и задачи в .NET и съм много развълнуван колко лесно е да изпълнявам нещата асинхронно! В момента обаче трябва да комуникирам с устройства чрез SerialPort. Тъй като е възможна само една връзка по едно и...
2108 изгледи
schedule 29.03.2024