معرفی شرکت ها


libthread-tie-perl_0.13-1_all.deb


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

alternative separate thread implementation of shared variables
ویژگی مقدار
سیستم عامل Linux
توزیع Ubuntu Bionic-18.04
مخزن Ubuntu universe all
نام بسته libthread-tie-perl
نام فایل بسته libthread-tie-perl_0.13-1_all.deb
نسخه بسته 0.13
انتشار بسته 1
معماری بسته all
نگهدارنده Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
تاریخ ساخت -
هاست سازنده -
نوع بسته .deb
آدرس صفحه اصلی https://metacpan.org/release/Thread-Tie
مجوز -
حجم دانلود 29402
حجم نصب 106
The standard shared variable scheme used by Perl, is based on tie-ing the variable to some very special dark magic. This dark magic ensures that shared variables, which are copied just as any other variable when a thread is started, update values in all of the threads where they exist as soon as the value of a shared variable is changed. . The Thread::Tie module is a proof-of-concept implementation of another approach to shared variables. Instead of having shared variables exist in all the threads from which they are accessible, shared variable exist as "normal", unshared variables in a separate thread. Only a tied object exists in each thread from which the shared variable is accessible. . Through the use of a client-server model, any thread can fetch and/or update variables living in that thread. This client-server functionality is hidden under the hood of tie(). So you could say that one dark magic (the current shared variables implementation) is replaced by another dark magic. . The Thread::Tie approach has the following advantages: . * Memory usage - This implementation circumvents the memory leak that currently (threads::shared version 0.90) plagues any shared array or shared hash access. * Tieing shared variables - Because the current implementation uses tie-ing, you can not tie a shared variable. The same applies for this implementation you might say. However, it is possible to specify a non-standard tie implementation for use within the thread. So with this implementation you can tie() a shared variable. So you could tie a shared hash to a DBM file à la dbmopen() with this module. . Of course there are disadvantages to this approach: . * Pure Perl implementation - This module is currently a pure Perl implementation. This is ok for a proof of concept, but may need re- implementation in pure XS or in Inline::C for production use. . * Tradeoff between cpu and memory - This implementation currently uses (much) more cpu than the standard shared variables implementation. Whether this would still be true when re-implemented in XS or Inline::C, remains to be seen.


نیازمندی

مقدار نام
- perl
- libload-perl
- libthread-serialize-perl


نحوه نصب


نصب پکیج deb libthread-tie-perl:

    sudo apt-get install libthread-tie-perl_0.13-1_all.deb


فایل ها

مسیرها
./usr/share/man/man3/Thread::Tie::Handle.3pm.gz
./usr/share/man/man3/Thread::Tie.3pm.gz
./usr/share/man/man3/Thread::Tie::Array.3pm.gz
./usr/share/man/man3/Thread::Tie::Hash.3pm.gz
./usr/share/man/man3/Thread::Tie::Scalar.3pm.gz
./usr/share/man/man3/Thread::Tie::Thread.3pm.gz
./usr/share/perl5/Thread/Tie.pm
./usr/share/perl5/Thread/Tie/Handle.pm
./usr/share/perl5/Thread/Tie/Hash.pm
./usr/share/perl5/Thread/Tie/Scalar.pm
./usr/share/perl5/Thread/Tie/Array.pm
./usr/share/perl5/Thread/Tie/Thread.pm
./usr/share/doc/libthread-tie-perl/copyright
./usr/share/doc/libthread-tie-perl/changelog.Debian.gz
./usr/share/doc/libthread-tie-perl/TODO