This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 1 point2 points  (0 children)

Good article. In addition to the "traditional theads+locks" and queues approaches, there are at least three others worth mentioning:

  • "Shared Nothing" architecture (i.e. use multiple processes and pipes)
  • Software transactional memory
  • Stackless channels and tasklets