[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: (ITS#4943) tpool.c pause vs. finish
About context_reset() in pool_wrapper(): Yes, it works out. Anyway I
completely lost that kfree functions may not lock ltp_mutex since it's
already locked (again unless they go active). Will just document that
they may not call functions which take a pool argument anyway - they can
only use the context. Will also insert various asserts about how
the pool should be used (pause/pause etc.)
Another detail:
tpool.c tracks task counts as 'long's, but pool_query() and
pool_backload() return them in 'int's. Can use int counts
instead and set a max pending limit of INT_MAX - LDAP_MAXTHR.
--
Regards,
Hallvard