Skip to content

Instantly share code, notes, and snippets.

View marceljanerfont's full-sized avatar

marcel janer font marceljanerfont

View GitHub Profile
@marceljanerfont
marceljanerfont / log_utils.h
Last active June 24, 2017 16:40
It will print to console output with a us timestamp and a gtest friendly format in green colour. E.g. LOG_INFO << "result: " << result;
#include <iostream>
#include <iomanip>
#include <chrono>
#define Color_Off "\033[0m"
#define Black "\033[1;30m"
#define Red "\033[1;31m"
#define Green "\033[1;32m"
#define Yellow "\033[1;33m"
#define Blue "\033[1;34m"
@marceljanerfont
marceljanerfont / worker.py
Created September 21, 2017 10:24
Stoppable worker thread
# -*- coding: utf-8 -*-
import threading
import time
class Worker(object):
def __init__(self):
self._stop_event = threading.Event()
self._thread = threading.Thread(target=self.run, args=())
# important otherwise never stops when run() gets stuck!!
@marceljanerfont
marceljanerfont / worker.h
Last active February 9, 2022 06:33
C++ simple thread worker class
#include <thread>
#include <condition_variable>
class Worker {
public:
Worker() {
start();
}
~Worker() {