Interface

AgsConcurrencyProvider

Description

interface Ags.ConcurrencyProvider : GObject.Object
No description available.

Prerequisite

In order to implement ConcurrencyProvider, your type must inherit fromGObject.

Instance methods

ags_concurrency_provider_get_main_loop

Get main loop of application context.

since: 3.0.0

ags_concurrency_provider_get_task_launcher

Get task launcher of application context.

since: 3.0.0

ags_concurrency_provider_get_thread_pool

Get thread pool of application context.

since: 3.0.0

ags_concurrency_provider_get_worker

Get workers of application context.

since: 3.0.0

ags_concurrency_provider_set_main_loop

Set main loop of application context.

since: 3.0.0

ags_concurrency_provider_set_task_launcher

Set task launcher of application context.

since: 3.0.0

ags_concurrency_provider_set_thread_pool

Set thread pool of application context.

since: 3.0.0

ags_concurrency_provider_set_worker

Set workers of application context.

since: 3.0.0

Interface structure

struct AgsConcurrencyProviderInterface {
  GTypeInterface ginterface;
  AgsThread* (* get_main_loop) (
    AgsConcurrencyProvider* concurrency_provider
  );
  void (* set_main_loop) (
    AgsConcurrencyProvider* concurrency_provider,
    AgsThread* main_loop
  );
  AgsTaskLauncher* (* get_task_launcher) (
    AgsConcurrencyProvider* concurrency_provider
  );
  void (* set_task_launcher) (
    AgsConcurrencyProvider* concurrency_provider,
    AgsTaskLauncher* task_launcher
  );
  AgsThreadPool* (* get_thread_pool) (
    AgsConcurrencyProvider* concurrency_provider
  );
  void (* set_thread_pool) (
    AgsConcurrencyProvider* concurrency_provider,
    AgsThreadPool* thread_pool
  );
  GList* (* get_worker) (
    AgsConcurrencyProvider* concurrency_provider
  );
  void (* set_worker) (
    AgsConcurrencyProvider* concurrency_provider,
    GList* worker
  );
  
}
No description available.
Interface members
ginterface
GTypeInterface
 No description available.
get_main_loop
AgsThread* (* get_main_loop) (
    AgsConcurrencyProvider* concurrency_provider
  )
 No description available.
set_main_loop
void (* set_main_loop) (
    AgsConcurrencyProvider* concurrency_provider,
    AgsThread* main_loop
  )
 No description available.
get_task_launcher
AgsTaskLauncher* (* get_task_launcher) (
    AgsConcurrencyProvider* concurrency_provider
  )
 No description available.
set_task_launcher
void (* set_task_launcher) (
    AgsConcurrencyProvider* concurrency_provider,
    AgsTaskLauncher* task_launcher
  )
 No description available.
get_thread_pool
AgsThreadPool* (* get_thread_pool) (
    AgsConcurrencyProvider* concurrency_provider
  )
 No description available.
set_thread_pool
void (* set_thread_pool) (
    AgsConcurrencyProvider* concurrency_provider,
    AgsThreadPool* thread_pool
  )
 No description available.
get_worker
GList* (* get_worker) (
    AgsConcurrencyProvider* concurrency_provider
  )
 No description available.
set_worker
void (* set_worker) (
    AgsConcurrencyProvider* concurrency_provider,
    GList* worker
  )
 No description available.

Virtual methods

Ags.ConcurrencyProvider.get_main_loop

Get main loop of application context.

since: 3.0.0

Ags.ConcurrencyProvider.get_task_launcher

Get task launcher of application context.

since: 3.0.0

Ags.ConcurrencyProvider.get_thread_pool

Get thread pool of application context.

since: 3.0.0

Ags.ConcurrencyProvider.get_worker

Get workers of application context.

since: 3.0.0

Ags.ConcurrencyProvider.set_main_loop

Set main loop of application context.

since: 3.0.0

Ags.ConcurrencyProvider.set_task_launcher

Set task launcher of application context.

since: 3.0.0

Ags.ConcurrencyProvider.set_thread_pool

Set thread pool of application context.

since: 3.0.0

Ags.ConcurrencyProvider.set_worker

Set workers of application context.

since: 3.0.0