社区
C#
帖子详情
[STAThread]作用?
泡泡鱼_
2016-08-02 08:25:06
解释是:STAThread:Single Thread Apartment Thread.(单一线程单元线程)
我只想知道,申明了此类型后,通过web程序执行exe时,多个人同时调用并执行时,行不行??
通过网页,执行服务器中指定的exe,多个人同时调用并执行时,行不行??
...全文
194
5
打赏
收藏
[STAThread]作用?
解释是:STAThread:Single Thread Apartment Thread.(单一线程单元线程) 我只想知道,申明了此类型后,通过web程序执行exe时,多个人同时调用并执行时,行不行?? 通过网页,执行服务器中指定的exe,多个人同时调用并执行时,行不行??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Poopaye
2016-08-20
打赏
举报
回复
结论不是“没用”么 所以不加这个特性的时候如果是“不行”,那加了以后,结果还是“不行”
泡泡鱼_
2016-08-19
打赏
举报
回复
呵呵,是我的标题对两位造成了误导吗?我以为看了贴子内容应该不会误会才对,为此我还编辑和特意追加了一次问题 我这问题的答案其实最多就两个字:行,或是,不行! 这里,我没有看到答案。两位如果能先直接回答了我的问题,然后再来给我做这些解释,那想必是极好的 算了,结贴吧
threenewbee
2016-08-03
打赏
举报
回复
这些特性主要是和com线程模型兼容,比如说你调用shell32 api的话,那么如果不用stathread,那么就开不出窗口来。
Poopaye
2016-08-02
打赏
举报
回复
都说了是
Thread
,执行exe那是
Process
而且这个attr只用于提供给com程序的调用 总结下来就是:没用
泡泡鱼_
2016-08-02
打赏
举报
回复
追加:通过网页,执行服务器中指定的exe,多个人同时调用并执行时,行不行??
【转】C#中[
STAThread
]的
作用
C#的关键字 [
STAThread
]即 single-threaded apartment一: 每个Thread都有一个关于ApartmentState的属性,可以把它设置为:STA或者MTA,或者UNKNOWN。 当你想指定工程的启动窗口的时候,你需要在该窗口类中申明一个Main()方法,并为这个方法设置[
STAThread
]属性。 详细信息,清查阅MSDN中关于Threading和COM Interop和COM+ Apartment Model的文章: http://msdn.microsoft.com
[
STAThread
]
作用
[
STAThread
]是一种线程模型,用在程序的入口方法上(在C#和VB.NET里是Main()方法),来指定当前线程的ApartmentState 是STA。[
STAThread
]是声明开始线程用的。有时候要用一个第三方组件,如果不加[
STAThread
]的话,组件上有一些功能是无法使用的。加上[
STAThread
]就可以用了。http://zhidao.baidu.com/link?url=8...
[
STAThread
] 的
作用
命令行程序调用PortAudio库遇到的问题
STAThread
属性,添加在函数之上。 这个属性的本质意义是应用程序的Windows消息机制,在用于与COM控件通讯时所要求的。 了解这个属性,是由于在调用PortAudio库时遇到了问题。 最初在Windows 窗口程序(包括.net core wpf程序)调用PortAudio都没有问题。但是发现创建的命令行程序却不能正常调用。 通过跟进到PortAudio库的源码中,发现在调用coInitialize的时候失败,代码为0x80010106。在StackOverflower中有人提到,需要在.
C#中[
STAThread
]的
作用
C#的关键字 [
STAThread
]即 single-threaded apartment 一: 每个Thread都有一个关于ApartmentState的属性,可以把它设置为:STA或者MTA,或者UNKNOWN。 当你想指定工程的启动窗口的时候,你需要在该窗口类中申明一个Main()方法,并为这个方法设置[
STAThread
]属性。 详细信息,清查阅MSDN中关于Threading和C...
C#中[
STAThread
]的含义
[
STAThread
]
STAThread
:Single Thread Apartment Thread.(单一线程单元线程) []是用来表示Attributes; [
STAThread
] 是一种线程模型,用在程序的入口方法上(在C#和VB.NET里是Main()方法),来指定当前线程的ApartmentState 是STA。用在其他方法上不产生影响。在aspx页面上可
C#
110,567
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章