gpt4 book ai didi

multithreading - PostSharp OnMethodBoundaryAspect 不是线程安全的

转载 作者:行者123 更新时间:2023-12-01 05:09:29 24 4
gpt4 key购买 nike

我正在试用 PostSharp AOP,我很惊讶 OnMethodBoundaryAspect 不是线程安全的。

方面的相同实例在方法调用之间共享。

这使得它的实用性在可应用的用例数量上非常有限。

有什么办法解决这个问题吗?

最佳答案

所有 OnEntry、OnExit 和 OnException 方法都接收 MethodExecutionArgs 类型的参数。该参数有一个名为 MethodExecutionTag 的属性,该属性可用于在这些事件之间共享信息。

http://doc.sharpcrafters.com/postsharp-2.1/Default.aspx##PostSharp-2.1.chm/html/P_PostSharp_Aspects_MethodExecutionArgs_MethodExecutionTag.htm

链接上的第三个问题http://www.sharpcrafters.com/blog/post/Stay-DRY-Webinar.aspx和你的很像。

关于multithreading - PostSharp OnMethodBoundaryAspect 不是线程安全的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12083658/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com