2
A
回答
7
這是相當很難說像溫莎軟件複雜的一塊是否是線程安全與否。溫莎有幾個子系統和內部服務。每個組件註冊可以做很多東西(設置代理,不同的生活方式,自定義依賴關係...)。 AFAIK沒有針對特定線程的測試。
但是,假設您使用的是默認子系統,並且您的線程不添加自定義貢獻者,子解析器等(即只是簡單的組件註冊),它應該是線程安全的,因爲組件註冊中涉及的類看起來像他們要麼是無國籍的,要麼被正確鎖定。 DefaultKernel大多將操作委託給各種子系統/內部服務,特別是DefaultNamingSubSystem(服務映射存儲子系統)被正確鎖定。
我建議您詢問castle-users或castle-dev谷歌組,這就是真正的城堡大師的地方。
+1
感謝您花時間研究這個問題,因爲看起來您確實在做研究,我很欣賞。 我知道這很難說,但我只想知道是否有一些「Omg甚至不考慮它」的常識。 Mucho gracias! – 2009-05-01 19:32:01
相關問題
- 1. Castle Windsor單一服務上多個接口的組件註冊
- 2. Castle windsor註冊
- 3. Castle windsor註冊組件問題
- 4. 如何使用Castle Windsor的Generic FactoryMethod自動註冊組件使用Castle Windsor
- 5. Castle Windsor組件註冊中的「ForwardedTypes」是什麼?
- 6. Castle windsor安全例外
- 7. Castle Windsor WCF基於約定的客戶端服務註冊
- 8. 向Castle Windsor註冊一般類型和服務IoC
- 9. Castle Windsor註冊組件的默認生活方式是否可以更改?
- 10. Castle Windsor和從內存組件中註冊類型;可能嗎?
- 11. Castle Windsor:記錄組件註冊時的最佳方式?
- 12. 使用Castle Windsor註冊單個接口的多個組件
- 13. 指定與Castle Windsor組件註冊實例
- 14. 註冊Castle Windsor日誌設施
- 15. Castle Windsor:註冊多種類型
- 16. Castle Windsor Fluent註冊 - Pick()做什麼?
- 17. 如何以編程方式向Castle Windsor註冊依賴於已註冊組件列表的組件?
- 18. Castle Windsor現有服務實例上的Setter注入
- 19. 使用Fluent界面在Castle Windsor註冊所有的課程
- 20. 是否有可能根據命名約定在Castle Windsor自動註冊?
- 21. 代表們是否可以在Castle Windsor國際奧委會集裝箱註冊?
- 22. Castle-Windsor在運行時交換服務
- 23. 如何獲得當前在Castle Windsor註冊的組件的所有密鑰?
- 24. Castle windsor:如何使用一個實施實例註冊兩個服務?
- 25. 將Castle Windsor安裝程序轉換爲Ninject以註冊所有存儲庫
- 26. Windsor Castle給定服務的多個組件
- 27. Castle Windsor發佈WCF服務中的瞬態組件
- 28. C#數組是否線程安全?
- 29. Castle Windsor:主控制器無法解析容器中的註冊組件
- 30. Castle Windsor:指定組件的重新註冊維護以前的生活方式
我知道你已經在這裏擊敗了我,但你在做什麼可能是瘋了。你想解決在另一個線程中註冊的服務嗎? – 2009-05-12 15:54:57