PowerShell中多线程和异步处理的支持

PowerShell非常强大, 如果拥有.Net开发经验, 那么PowerShell就能为你提供更加强大功能.. .Net Framework提供的所有类都能够在PowerShell中直接访问, 例如简化网络监听等操作TCPClient, TCPServer, UDPClient. 可以直接使用更加底层的IO操作文件.

不过PowerShell V1 正式版, PowerShel V2 社区预览版 不支持多线程, 这就意味着线程池, 异步调用这些都不能使用. 此外, PowerShell还没有能够支持任何语法能够支持回调函数, 换言之就是C语言中的函数指针. 这些限制都是PowerShell团队将会在未来解决的问题.

在PowerShell V2 社区预览版中, 已经提供了运行空间(RunSpace)的接口, 运行空间允许简单的异步操作, 可惜运行空间之间的信息同步确没有简单的手段实现.

希望PowerShell能够尽早提供多线程, 线程池, 异步调用, PowerShell语法的回调函数.

你可能感兴趣的:(多线程,.net,IO,网络,语言,powershell)