Skip to content
View theodorzoulias's full-sized avatar

Block or report theodorzoulias

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse

Pinned Loading

  1. K9M-Collections K9M-Collections Public

    A modern KeyedCollection<TKey, TItem> for .NET 10

    C#

  2. SimpleTplDataflowPipelines SimpleTplDataflowPipelines Public

    A .NET library that helps at building simple TPL Dataflow pipelines

    C# 7 1

  3. ParallelLoopLibrary ParallelLoopLibrary Public

    A .NET library that helps at creating parallel loops of dependent or independent actions

    C# 11

  4. AsyncLazyRetryOnFailure<TResult> -- ... AsyncLazyRetryOnFailure<TResult> -- https://stackoverflow.com/questions/28340177/enforce-an-async-method-to-be-called-once
    1
    /// <summary>
    2
    /// Represents the result of an asynchronous operation that is invoked lazily on demand,
    3
    /// it is retried as many times as needed until it succeeds, while enforcing a non-overlapping execution policy.
    4
    /// </summary>
    5
    public class AsyncLazyRetryOnFailure<TResult>
  5. Parallel traversal of a tree (hierar... Parallel traversal of a tree (hierarchical) -- https://stackoverflow.com/questions/7099703/parallel-tree-traversal-in-c-sharp
    1
    /// <summary>
    2
    /// Invokes a delegate for a node and all its descendants in parallel.
    3
    /// Children are invoked after the completion of their parent.
    4
    /// </summary>
    5
    public static ParallelLoopResult ParallelTraverseHierarchical<TNode>(
  6. GetOrAddAsync for ConcurrentDictiona... GetOrAddAsync for ConcurrentDictionary<TKey, ValueTask<TValue>> -- https://stackoverflow.com/questions/54117652/concurrentdictionary-getoradd-async
    1
    /// <summary>
    2
    /// Returns an existing task from the concurrent dictionary, or adds a new task
    3
    /// using the specified asynchronous factory method. Concurrent invocations for
    4
    /// the same key are prevented, unless the task is removed before the completion
    5
    /// of the delegate. Failed tasks are evicted from the concurrent dictionary.