Сообщение Re[15]: Вопрос по корутинам от 28.08.2025 8:38
Изменено 28.08.2025 9:56 rg45
Re[15]: Вопрос по корутинам
Здравствуйте, kov_serg, Вы писали:
_>
_>Вот такой же код на голом C
_>
Это что за "тут играйте, тут не играйте"?. Не-не-не, давай по-чесноку. Я тебе давал полный текст программы и ты давай тоже полный. Вместо со "вспомогательными макросами" и ссылкой на запускаемую программу.
_>
_>std::generator<std::pair<int, std::string>> runMachine(const int& param, int machineID) {
_> co_yield std::pair{machineID, "Idle"};
_> co_yield std::pair{machineID, "Started"};
_> co_yield std::pair{machineID, "Processing"};
_> while (param < 10)
_> {
_> co_yield std::pair{machineID, "Waiting"};
_> }
_> co_yield std::pair{machineID, "Stopped"};
_>}
_>
_>Вот такой же код на голом C
_>
_>typedef struct {
_> int loop;
_> int machineID, *param;
_> const char* value;
_>} fn1_t;
_>void fn1_setup(fn1_t *self) { self->loop=0; }
_>int fn1_loop(fn1_t *self) {
_> LOOP_BEGIN(self->loop)
self->>value="Idle"; LOOP_POINT
self->>value="Started"; LOOP_POINT
self->>value="Processing"; LOOP_POINT
_> while (*self->param < 10) {
self->>value="Waiting"; LOOP_POINT
_> }
self->>value="Stopped";
_> LOOP_END
_>}
_>
вспомогательные макросы | |
_>
| |
Это что за "тут играйте, тут не играйте"?. Не-не-не, давай по-чесноку. Я тебе давал полный текст программы и ты давай тоже полный. Вместо со "вспомогательными макросами" и ссылкой на запускаемую программу.
Re[15]: Вопрос по корутинам
Здравствуйте, kov_serg, Вы писали:
_>Вот такой же код на голом C
_>
Это что за "тут играйте, тут не играйте"?. Не-не-не, давай по-чесноку. Я тебе давал полный текст программы и ты давай тоже полный. Вместо со "вспомогательными макросами" и ссылкой на запускаемую программу.
_>Вот такой же код на голом C
_>
_>typedef struct {
_> int loop;
_> int machineID, *param;
_> const char* value;
_>} fn1_t;
_>void fn1_setup(fn1_t *self) { self->loop=0; }
_>int fn1_loop(fn1_t *self) {
_> LOOP_BEGIN(self->loop)
self->>value="Idle"; LOOP_POINT
self->>value="Started"; LOOP_POINT
self->>value="Processing"; LOOP_POINT
_> while (*self->param < 10) {
self->>value="Waiting"; LOOP_POINT
_> }
self->>value="Stopped";
_> LOOP_END
_>}
_>
вспомогательные макросы | |
_>
| |
Это что за "тут играйте, тут не играйте"?. Не-не-не, давай по-чесноку. Я тебе давал полный текст программы и ты давай тоже полный. Вместо со "вспомогательными макросами" и ссылкой на запускаемую программу.