Using threading macros