Я хочу создать синглтон, который имеет свой собственный поток и выполняет каждый метод (допустим, что это база данных, и каждое действие добавления / изменения должно вызываться из того же потока), этот поток может быть создан внутри конструктора, а также Я хочу, чтобы каждый метод из этого синглтона выполнялся в указанном потоке c.
Из того, что я понимаю, новая System.Threading.Thread.Thread () дает мне возможность запустить поток, но после запуска я не могу свободно запросить следующую работу. Как поставить новую работу в очередь? Это должно работать как myThread.Queue (() => doWork ()); но я не вижу API так.