C языковая библиотека эквивалентна Java ScheduledExecutorService? - PullRequest
2 голосов
/ 12 мая 2011

Я хочу, чтобы пул потоков позволял планировать задания после определенной задержки или в абсолютное время, для которого я бы использовал ScheduledExecutorService в Java.Кто-нибудь знаком с библиотекой C, предоставляющей эквивалентную функциональность?На самом деле, я хочу что-то с еще большим количеством возможностей, чем предусмотрено в Java: я хочу, чтобы новые потоки создавались по мере необходимости, а не выбирались из пула фиксированного размера, что было бы эквивалентно java.util.concurrent.Executors реализации чего-то вроде newCachedScheduledThreadPool()метод.Похоже, я хочу много, уже Рождество?

1 Ответ

1 голос
/ 13 мая 2011

Вы можете попробовать Glib для пулов потоков:

http://developer.gnome.org/glib/2.28/glib-Thread-Pools.html

Я знаю, что это не совсем дает эквивалент ScheduledExecutorService , но, похоже, этодолжно быть относительно легко написать некоторый код-обертку, который мог бы реализовать часть планирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...