ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/cvsroot/Coro-Multicore/Multicore.pm
(Generate patch)

Comparing cvsroot/Coro-Multicore/Multicore.pm (file contents):
Revision 1.7 by root, Tue Jun 30 01:01:34 2015 UTC vs.
Revision 1.8 by root, Fri Jul 3 02:55:03 2015 UTC

178=over 4 178=over 4
179 179
180=item (OS-) threads are never released 180=item (OS-) threads are never released
181 181
182At the moment, threads that were created once will never be freed. They 182At the moment, threads that were created once will never be freed. They
183will be reused for asynchronous requests, though, so a slong as you limit 183will be reused for asynchronous requests, though, so as long as you limit
184the maximum number of concurrent asynchronous tasks, this will also limit 184the maximum number of concurrent asynchronous tasks, this will also limit
185the maximum number of threads created. 185the maximum number of threads created.
186 186
187The idle threads are not necessarily using a lot of resources: on
188GNU/Linux + glibc, each thread takes about 8KiB of userspace memory +
189whatever the kernel needs (probably less than 8KiB).
190
187Future versions will likely lift this limitation. 191Future versions will likely lift this limitation.
188 192
189=item AnyEvent is initalised at module load time 193=item AnyEvent is initalised at module load time
190 194
191AnyEvent is initialised on module load, as opposed to at a later time. 195AnyEvent is initialised on module load, as opposed to at a later time.

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines