A mapped queue, similar to Thread::Queue, except that as elements are queued, they are assigned unique identifiers, which are used to identify responses returned from the dequeueing thread. This class provides a simple RPC-like mechanism between multiple client and server threads, so that a single server thread can safely multiplex requests from multiple client threads. Note that simplex versions of the enqueue methods are provided which do not assign unique identifiers, and are used for requests to which no response is required/expected. In addition, elements are inspected as they are enqueued/dequeued to determine if they are Thread::Queue::Queueable (aka TQQ) objects, and, if so, the onEnqueue() or onDequeue() methods are called to permit any additional class-specific marshalling/unmarshalling to be performed. Thread::Queue::Duplex (aka TQD) is itself a Thread::Queue::Queueable object, thus permitting TQD objects to be passed between threads. WWW: http://search.cpan.org/dist/Thread-Queue-Duplex/ Generated with FreeBSD Port Tools 0.77
Responsible Changed From-To: freebsd-ports-bugs->clsung I'll take it.
clsung 2006-09-28 07:26:03 UTC FreeBSD ports repository Modified files: devel Makefile Added files: devel/p5-Thread-Queue-Duplex Makefile distinfo pkg-descr pkg-plist Log: Add p5-Thread-Queue-Duplex 0.92, thread-safe request/response queue with identifiable elements. PR: ports/102636 Submitted by: Jin-Shan Tseng <tjs at cdpa.nsysu.edu.tw> Revision Changes Path 1.2458 +1 -0 ports/devel/Makefile 1.1 +28 -0 ports/devel/p5-Thread-Queue-Duplex/Makefile (new) 1.1 +3 -0 ports/devel/p5-Thread-Queue-Duplex/distinfo (new) 1.1 +19 -0 ports/devel/p5-Thread-Queue-Duplex/pkg-descr (new) 1.1 +12 -0 ports/devel/p5-Thread-Queue-Duplex/pkg-plist (new) _______________________________________________ cvs-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/cvs-all To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
State Changed From-To: open->closed New port added. Thank You.