Show / Hide Table of Contents

    Namespace Lucene.Net.Support.Threading

    Classes

    DisposableThreadLocalProfiler

    For Debuging purposes.

    LimitedConcurrencyLevelTaskScheduler

    Provides a task scheduler that ensures a maximum concurrency level while running on top of the thread pool.

    Source: https://msdn.microsoft.com/en-us/library/system.threading.tasks.taskscheduler(v=vs.110).aspx

    ReentrantLock

    TaskSchedulerCompletionService<T>

    ThreadClass

    Support class used to handle threads that is inheritable just like the Thread type in Java. This class also ensures that when an error is thrown on a background thread, it will be properly re-thrown on the calling thread, which is the same behavior as we see in Lucene.

    ThreadLock

    Abstract base class that provides a synchronization interface for derived lock types

    Interfaces

    ICompletionService<V>

    IThreadRunnable

    this interface should be implemented by any class whose instances are intended to be executed by a thread.

    Back to top Copyright © 2019 Licensed to the Apache Software Foundation (ASF)