473,320 Members | 1,839 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,320 software developers and data experts.

SEDA in C++

aa
Hi,

is anyone aware of an implementation of Matt Welsh's SEDA framework
(http://www.eecs.harvard.edu/~mdw/proj/seda/) in C++?

Alternatively: Do you know of flexible implementations of

* a thread-safe priority queue

* a thread pool

in C++?
TIA,

aa

May 30 '07 #1
2 3807
aa wrote:
Hi,

is anyone aware of an implementation of Matt Welsh's SEDA framework
(http://www.eecs.harvard.edu/~mdw/proj/seda/) in C++?

Alternatively: Do you know of flexible implementations of

* a thread-safe priority queue

* a thread pool

in C++?
I don't know about SEDA but the latest alpha of Austria C++ also has a
highly scalable (10,000+ connections) server framework.

http://netcabletv.org/public_releases/

I have not tested it fully and the interface design needs to be tweaked
a little before it's production quality.
May 30 '07 #2
In article <11**********************@u30g2000hsc.googlegroups .com>,
am**@avaya.com says...
Hi,

is anyone aware of an implementation of Matt Welsh's SEDA framework
(http://www.eecs.harvard.edu/~mdw/proj/seda/) in C++?

Alternatively: Do you know of flexible implementations of

* a thread-safe priority queue

* a thread pool

in C++?
Boost.threads has a thread_group class you might find useful. It also
has mutexes that you can use to protect collections, though it doesn't
have thread-safe collections built in (that I recall).

Though I believe it's still in flux (to at least some degree) the next
version of the C++ standard will have threading in the library, most
likely based to some degree or other on Boost.threads.

--
Later,
Jerry.

The universe is a figment of its own imagination.
Jun 3 '07 #3

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
by: linux-ee-bounces | last post by:
Teie kiri listi 'Linux-ee' teemal read it immediately edastati listi moderaatorile üle vaatamiseks. Põhjus: Postitus aadressilt, mis pole listi tellijate nimekirjas
22
by: Generic Usenet Account | last post by:
A lot has been said in this newsgroup regarding the "evil" set/get accessor methods. Arthur Riel, (of Vanguard Training), in his class, "Heuristis for O-O Analysis & Design", says that there is...
1
by: Seda Ozulku | last post by:
I don't have much information about .Net. May be it must be a silly question. I have Windows Application running at the server. I need to Access the program functions ( like at given time...
2
by: henfo | last post by:
Hello, When I run sn.exe to generate a strong name i get the error message "Failed to generate a strong name key pair -- Key is not defined." (The second half of the message is an attempt to...
14
by: Stuart | last post by:
I need to write a socket server that accepts around 100 connections, but this could grow to a 1000, or more in time. The data throughput will be minimal, mostly in short random bursts, but it's...
13
by: goodoldave | last post by:
Hey everyone, I need some advice concerning Interfaces and delegates. I would like to define a delegate inside of an interface (I know a delegate is a class but hear me out) Here is a...
2
by: Ronodev.Sen | last post by:
the way my program needs to go is -- 1) open a socket and listen on it 2) moment a client connects to the socket - process some data (by sending it to another machine), get the result and send...
1
by: Jim Hubbard | last post by:
I want to write a custom web proxy server using VB.Net 2.0 to allow the end user to filter out images or "adult content" or objectionable words and even ads. But, I have a couple of questions...
40
by: axwack | last post by:
I wrote a program that takes an XML file into memory using Minidom. I found out that the XML document is 10gb. I clearly need SAX or something else? Any suggestions on what that something else...
0
by: DolphinDB | last post by:
The formulas of 101 quantitative trading alphas used by WorldQuant were presented in the paper 101 Formulaic Alphas. However, some formulas are complex, leading to challenges in calculation. Take...
0
by: DolphinDB | last post by:
Tired of spending countless mintues downsampling your data? Look no further! In this article, you’ll learn how to efficiently downsample 6.48 billion high-frequency records to 61 million...
0
by: ryjfgjl | last post by:
ExcelToDatabase: batch import excel into database automatically...
0
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
1
by: PapaRatzi | last post by:
Hello, I am teaching myself MS Access forms design and Visual Basic. I've created a table to capture a list of Top 30 singles and forms to capture new entries. The final step is a form (unbound)...
0
by: Defcon1945 | last post by:
I'm trying to learn Python using Pycharm but import shutil doesn't work
1
by: Shællîpôpï 09 | last post by:
If u are using a keypad phone, how do u turn on JavaScript, to access features like WhatsApp, Facebook, Instagram....
0
by: af34tf | last post by:
Hi Guys, I have a domain whose name is BytesLimited.com, and I want to sell it. Does anyone know about platforms that allow me to list my domain in auction for free. Thank you
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.