void Loop_Task::run() { while(m_running.load(std::memory_order_relaxed)) { run_in_loop(); } }
int main(){ PRINTDEBUG&&printf("main called..\n"); mysetup_serial_port(); PRINTDEBUG&&printf("done setup...\n"); configureUI(); char buf[21]; buf[20] = '\0'; while(1){ move(0,0); printw("DATA: "); char i = read(serialport,buf,20); if (i == -1){ // No data read. }else{ buf[i] = '\0'; } printw("%s",buf); run_in_loop(); } return quit(); }