История изменений
Исправление LINUX-ORG-RU, (текущая версия) :
Это макрос, с кастомным препроцессором для -
, я чё дурак руками вызывать это
struct ss_IO_Data * shell_script_mk_req(uint8_t NARGS,enum SUN_MOON,struct vec3 orbit,struct mat3 angle,struct vec3 velocity,const char * fmt,...);
Там ещё инициализация, а ss_IO_Data
надо через pthread
запускать в отдельной API функции ибо, неблокирующий вызов должен быть, мало того, надо ещё один поток запускать в котом по таймеру делается cast(const char * mod_name)
, если в потоке с ss_IO_Data
сработал таймаут и так по кругу. Сложный ты короче. Но есть костыль можно спамить cast(…) =) Только можно словить блокировку на IO причём такую что вообще всё зависнет.
Исходная версия LINUX-ORG-RU, :
Это макрос, с кастомным препроцессором для -
, я чё дурак руками вызывать это руками.
struct ss_IO_Data * shell_script_mk_req(uint8_t NARGS,enum SUN_MOON,struct vec3 orbit,struct mat3 angle,struct vec3 velocity,const char * fmt,...);
Там ещё инициализация, а ss_IO_Data
надо через pthread
запускать в отдельной API функции ибо, неблокирующий вызов должен быть, мало того, надо ещё один поток запускать в котом по таймеру делается cast(const char * mod_name)
, если в потоке с ss_IO_Data
сработал таймаут и так по кругу. Сложный ты короче. Но есть костыль можно спамить cast(…) =) Только можно словить блокировку на IO причём такую что вообще всё зависнет.