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

Comparing Coro-Multicore/Multicore.pm (file contents):
Revision 1.20 by root, Tue Dec 17 19:19:32 2019 UTC vs.
Revision 1.21 by root, Sat Feb 29 21:40:07 2020 UTC

384 384
385Future versions of this module might do this automatically. 385Future versions of this module might do this automatically.
386 386
387=back 387=back
388 388
389=head1 BUGS 389=head1 BUGS & LIMITATIONS
390 390
391=over 4 391=over 4
392 392
393=item (OS-) threads are never released 393=item (OS-) threads are never released
394 394
401GNU/Linux + glibc, each thread takes about 8KiB of userspace memory + 401GNU/Linux + glibc, each thread takes about 8KiB of userspace memory +
402whatever the kernel needs (probably less than 8KiB). 402whatever the kernel needs (probably less than 8KiB).
403 403
404Future versions will likely lift this limitation. 404Future versions will likely lift this limitation.
405 405
406=item AnyEvent is initalised at module load time 406=item The enable_times feature of Coro is messed up
407 407
408AnyEvent is initialised on module load, as opposed to at a later time. 408The enable_times feature uses the per-thread timer to measure per-thread
409 409execution time, but since Coro::Multicore runs threads on different
410Future versions will likely change this. 410pthreads it will get the wrong times. Real times are not affected.
411 411
412=back 412=back
413 413
414=head1 AUTHOR 414=head1 AUTHOR
415 415

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines