[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
select().
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,
Fabian
-----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
Hi,
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
internals.
Linux initially, RTEMS later.
Thanks!
Daniel.
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
address@hidden
https://lists.nongnu.org/mailman/listinfo/lwip-devel