[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [lwip-devel] LWIP in multithreaded environments - reloaded

From: Fabian Koch
Subject: Re: [lwip-devel] LWIP in multithreaded environments - reloaded
Date: Tue, 28 Oct 2014 08:33:09 +0000

Hey Daniel,

well, as always: it depends.

As Simon agreed in the email threads, it would definitely be desired to have at 
least a "abort" capability.
Meaning a Task should be able to close() a socket which another Task is either 
waiting for in accept() or a blocking send() or a blocking receive() or a 

That part would not be too much effort but it would need very thorough 
(unit)testing to make sure there can be no unwanted side-effects.

(getting most of this to work is what I have already done for my private fork)

The real deal however (making the sockets independent of Tasks and thus also 
enabling full-duplex protocols) will be a bit more daunting as it will involve 
a lot more code and resources (both in LwIP and in terms of development).

I am pretty sure that this goal is not feasible because it would involve lots 
of effort and LwIP might just loose the "Lw" part when that code gets merged.

Kind regards,

-----Original Message-----
From: address@hidden [mailto:address@hidden On Behalf Of Daniel Gutson
Sent: Montag, 27. Oktober 2014 16:40
To: address@hidden
Subject: [lwip-devel] LWIP in multithreaded environments - reloaded


   I read the wiki and the email threads about writing and reading through the 
same sockets by 2 different threads.

If I could consider a project to add this capability to LWIP (e.g. as an R&D 
project), could someone please  help me to estimate what amount of work are we 
talking about? It's a 2-, or 3-months project?
Assuming someone familiar with multithreading but not necessarily with LWIP 

Linux initially, RTEMS later.



ps: I assume that this is a desired feature.


Daniel F. Gutson
Chief Engineering Officer, SPD

San Lorenzo 47, 3rd Floor, Office 5

Córdoba, Argentina

Phone: +54 351 4217888 / +54 351 4218211

Skype: dgutson

lwip-devel mailing list

reply via email to

[Prev in Thread] Current Thread [Next in Thread]