• ベストアンサー

スレッド・アウェア(thread-aware)とはどういう意味でしょうか?

スレッド・アウェア(thread-aware)の意味を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.2

>スレッド・セーフとは異なる「スレッド対応」なのでしょうか 英語の表現の問題だと思います。 thread-safe (thread-safety)だと、マルチスレッドでも安全に使うことができることを 強調しているのに対して、thread-aware だとマルチスレッドを考慮して作ってますよ。 な感じでしょうか。 英語版のWikipediaでは thead-safe(thread-safety)のエントリはありますが thread-aware のエントリはないみたいですね。 Thread safety - Wikipedia, the free encyclopedia http://en.wikipedia.org/wiki/Thread-safety Threads http://library.gnome.org/devel/gdk/unstable/gdk-Threads.html#id2755107 のページにある記述を読む限りでは、thread-safe の方が thread-awareよりも 自由に(マルチスレッドであることを気にせずに)プログラムが 組めるということのようです。 GTK+ is "thread aware" but not thread safe ― it provides a global lock controlled by gdk_threads_enter()/gdk_threads_leave() which protects all use of GTK+. That is, only one thread can use GTK+ at any given time.

yukislc
質問者

お礼

GTK+の説明で理解できました。ありがとうございました。

その他の回答 (1)

  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.1

おおむね「スレッド対応」ということです。

yukislc
質問者

補足

スレッド・セーフとは異なる「スレッド対応」なのでしょうか?その辺の違いもご説明いただけると助かります。

関連するQ&A