LINUX.ORG.RU

История изменений

Исправление 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 причём такую что вообще всё зависнет.