Entwickeln Sie sich und Download Open Source Software

C++ Lockfree Container

[view other images]

Lockfree Container for C++ MultiCoreを搭載するシステムが大多数を占めるようになった昨今、Core数の増加は大量のThreadを実行させるプログラムスタイルへと構造自体に変化をもたらしました。
しかし、プロセス間の排他手法であるsemaphore、そしてthread間の排他手法であるmutexと速度に応じてロックの粒度は少なくなってきました。
しかし、さらに速度が重視される分野や大量のコアを利用するアプリケーションの場合にはmutexでも粒度が大きすぎます。
これをLinuxKernelなどではatomicと云う手段を使って解決を試みています。
CPUごとに存在するCAS命令等を用いてまさにこれ以上分解できない最小限のロック粒度であるatomic命令を利用しています。
しかし、このatomic命令を使ってアルゴリズムを構築するのは容易ではないため、この分野においてはまだまだDCASなどの論文等の発表をはじめちょうど議論になっている分野です。
そこで、このatomic命令を利用したhashmapやlinked listなどのアルゴリズムの実装の提案です。

Would you recoomend this project?

LastUpdate:2010-01-04 18:34
Mitglied:kandakn, shin_kusanagi, horiken [View]
Other Info.

Post new screenshot

Latest File Releases of C++ Lockfree Container

PaketVersionDatumStellt fest,
/ Änderung der Registrierung
c-lockfree0.1.0 test release2009-12-04 18:11Document / Document

queueと、stackの実装です。
listは以後実装予定です。

first release

  • Review
  • News
  • Forum
  • Ticket
  • RSS

Project ReviewsProject Review by Users

Last 3 reviews

No Reviews

Latest Project News for C++ Lockfree Container

shin_kusanagi - 2009-12-02 18:35

Latest tickets for C++ Lockfree Container

Not Tickets

RSS Feeds List for C++ Lockfree Container

URL: http://de.sourceforge.jp/projects/c-lockfree/news/rss
URL: http://de.sourceforge.jp/projects/c-lockfree/releases/rss
URL: http://de.sourceforge.jp/projects/c-lockfree/reviews/rss
URL: http://de.sourceforge.jp/projects/c-lockfree/wiki/!feeds/diff
URL: http://de.sourceforge.jp/projects/c-lockfree/wiki/!feeds/list
URL: http://de.sourceforge.jp/export/rss_milestone.php?group_id=4777
URL: http://git.sourceforge.jp/view?p=c-lockfree/lockfree_container.git;a=rss
URL: http://de.sourceforge.jp/projects/c-lockfree/history/rss

Software-Karte

Software Download Map is not Not defined

SourceForge.JP is a Japanese version of SourceForge.net. For developments that are not related to Japan, we recommend you to use SourceForge.net.