ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
7 мая
1369908 Топик полностью
ЫЫyкпy (09.11.2023 04:18, просмотров: 185) ответил Idler на Вот есть некий printf, описанный в stdio.h. Со своими параметрами неизвестного размера и количества. Вопрос, как написать свою функцию, которая кушала бы такую же жуткую кучу параметров, и все их передавала бы сидящей внутри стандартной printf? Я, собственно, просто хочу обвешать printf парой мутексов. Пока приходится просто снаружи их использовать вокруг каждого вызова.
Примерно так: 
#define printf(...) do{\

extern SemaphoreHandle_t printf_Mutex;\

xSemaphoreTake(printf_Mutex,portMAX_DELAY);\

printf(__VA_ARGS__);\

xSemaphoreGive(printf_Mutex);\

}while(0)
Взирая на нынешнее состояние отечества моего с таковым оком, каковое может иметь человек, воспитанный по строгим древним правилам, ... не могу я не дивиться, в сколь краткое время повредились повсюдно нравы в России. (с) кн. М.М. Щербатов.