001package edu.wpi.first.wpilibj.networktables2.thread; 002 003/** 004 * A thread manager that can be used to obtain new threads 005 * 006 * @author Mitchell 007 * 008 */ 009public interface NTThreadManager { 010 /** 011 * @param r 012 * @param name the name of the thread 013 * @return a thread that will run the provided runnable repeatedly with the assumption that the runnable will block 014 */ 015 NTThread newBlockingPeriodicThread(PeriodicRunnable r, String name); 016}