diff options
author | Suren A. Chilingaryan <csa@dside.dyndns.org> | 2011-12-12 16:34:33 +0100 |
---|---|---|
committer | Suren A. Chilingaryan <csa@dside.dyndns.org> | 2011-12-12 16:34:33 +0100 |
commit | 04cf1d6de47e21b330f377b5e4f0d11cc638d4d9 (patch) | |
tree | a2a44b8bb81c93d93da3f5e32e9c06e194012936 /event.c | |
parent | 5b536ceea053c8480862f68fd46a478abb64fd63 (diff) | |
download | pcitool-04cf1d6de47e21b330f377b5e4f0d11cc638d4d9.tar.gz pcitool-04cf1d6de47e21b330f377b5e4f0d11cc638d4d9.tar.bz2 pcitool-04cf1d6de47e21b330f377b5e4f0d11cc638d4d9.tar.xz pcitool-04cf1d6de47e21b330f377b5e4f0d11cc638d4d9.zip |
Allow to configure the number of preprocessing threads
Diffstat (limited to 'event.c')
-rw-r--r-- | event.c | 16 |
1 files changed, 16 insertions, 0 deletions
@@ -121,6 +121,22 @@ int pcilib_configure_autostop(pcilib_t *ctx, size_t max_events, pcilib_timeout_t return 0; } +int pcilib_configure_preprocessing_threads(pcilib_t *ctx, size_t max_threads) { + pcilib_event_api_description_t *api; + + pcilib_model_description_t *model_info = pcilib_get_model_description(ctx); + + api = model_info->event_api; + if (!api) { + pcilib_error("Event API is not supported by the selected model"); + return PCILIB_ERROR_NOTSUPPORTED; + } + + ctx->event_ctx->params.parallel.max_threads = max_threads; + + return 0; +} + int pcilib_start(pcilib_t *ctx, pcilib_event_t event_mask, pcilib_event_flags_t flags) { pcilib_event_api_description_t *api; |