Module ThreadCreation

A library for reasoning about thread creation events in C#.

Import path

Concurrency.ThreadCreation

Imports

Classes

AsyncMethod

Methods annotated with the async keyword are concurrent entry points.

ConcurrencyAwareMethod

A method which takes some measures to control concurrent execution can be taken as an indication that the code is expected to run concurrently.

ConcurrentEntryPoint

A callable which may be the starting point of a concurrently executing thread. This is an abstract class; subclasses provide different ways of recognizing such entry points.

LibraryTask

Lambdas or methods passed into the thread or task creation library functions will execute at the beginning of a new thread.

ThreadStartingCallable

A method or constructor which starts a thread based on one of its parameters.