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}