vs-threading

Microsoft.VisualStudio.Threading是一个xplat库,提供Visual Studio和其他应用程序中使用的许多线程和同步原语。(The Microsoft.VisualStudio.Threading is a xplat library that provides many threading and synchronization primitives used in Visual Studio and other applications.)

Github星跟踪图

Microsoft.VisualStudio.Threading

NuGet package
Build Status
Join the chat at https://gitter.im/vs-threading/Lobby

Analyzers: NuGet package

Features

  • Async versions of many threading synchronization primitives
    • AsyncAutoResetEvent
    • AsyncBarrier
    • AsyncCountdownEvent
    • AsyncManualResetEvent
    • AsyncReaderWriterLock
    • AsyncSemaphore
    • ReentrantSemaphore
  • Async versions of very common types
    • AsyncEventHandler
    • AsyncLazy<T>
    • AsyncLazyInitializer
    • AsyncLocal<T>
    • AsyncQueue<T>
  • Await extension methods
    • Await on a TaskScheduler to switch to it.
      Switch to a background thread with await TaskScheduler.Default;
    • Await on a Task with a timeout
    • Await on a Task with cancellation
  • JoinableTaskFactory that allows you to schedule asynchronous or synchronous work
    that does not deadlock with the UI thread even when the UI thread needs to
    synchronously block on the result.

Documentation

Supported platforms

  • .NET 4.5
  • .NET 4.6
  • .NET Standard 1.3
  • .NET Standard 2.0

主要指标

概览
名称与所有者microsoft/vs-threading
主编程语言C#
编程语言PowerShell (语言数: 6)
平台Windows
许可证Other
所有者活动
创建于2016-10-05 14:27:26
推送于2025-04-19 19:30:12
最后一次提交
发布数113
最新版本名称v17.13.61 (发布于 )
第一版名称release/Dev14RC (发布于 )
用户参与
星数1k
关注者数46
派生数150
提交数5.5k
已启用问题?
问题数409
打开的问题数102
拉请求数706
打开的拉请求数9
关闭的拉请求数295
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?