summaryrefslogtreecommitdiff
path: root/x11-toolkits/fox17/pkg-plist
diff options
context:
space:
mode:
authorPietro Cerutti <gahr@FreeBSD.org>2013-03-28 08:27:37 +0000
committerPietro Cerutti <gahr@FreeBSD.org>2013-03-28 08:27:37 +0000
commitd236988dec1d51799e6ba5e4eb0784bb3cb1f6fb (patch)
treef24d8149592c1054521fa1e26d0b4e8e875fc659 /x11-toolkits/fox17/pkg-plist
parent- Update to 2.05 (diff)
- Update to 1.7.38
Changes: * Totally revamped implementation of FXThreadPool. The new FXThreadPool is organized about a lock-free queue, with semaphores managing synchronization between producer- and worker-threads. Thus, threads never block unless two edge conditions are reached: either the task-queue is empty, in which case worker threads will block (nothing to do), or task queue is filled up, and producer thread will block (no room in queue). An important new capability is for an additional thread to enter into the task-processing loop temporarily. Finally, the thread starting FXThreadPool, as well as the worker threads belonging to the FXThreadPool now have a thread-local variable referencing the FXThreadPool. This allows the threads involved to locate the address of the FXThreadPool, for instance to create an FXTaskGroup. * New FXTaskGroup class manages groups of task to be executed in parallel on a FXThreadPool. Tasks started through the FXTaskGroup interface are guaranteed to be completed within the lifetime of the FXTaskGroup instance. * New FXParallelInvoke and FXParallelFor template functions to implement parallel function call, and parallel for loop. This uses the new FXTaskGroup, and indirectly, FXThreadPool. * Pass optional stacksize when constructing FXWorker. Added stacksize option to FXThreadPool with which new workers will be started. * FXBarrier wait primitive now sports API's to change break-through threshold, and forced-release option. * FXSemaphore now has API's for timed wait, and try-wait for non-blocking semaphore decrement. * Added additional atomic variable types in FXAtomic.h. * Added check for maximum dash-pattern length in FXDC and FXDCWindow. * Fixed some issues with FXStat of files. * Off-by-one error fixed in FXRex counted repeat of complex subpatterns. * Clear internal text pointers in FXRex prior to a match. * Added a few missing print-patterns to Adie.stx syntax file. * Added FXSemaphore-protected queue class FXSemaQueue; this is itself a wrapper around FXPtrQueue. * Added lock-free queue class FXLFQueue. * Numeric conversion issues fixed in fxstrtod.cpp; in particular, some corner cases now give more accurate results. * The function fxscanf.cpp does no longer eat the "e" when scanning for a number, unless actually followed by digits. * Switch to statvfs() from statfs() in FXStat. * Indexing operator added to FXAutoPtr. * Added new class FXScopedThread. FXScopedThread automatically performs a join() upon destruction.
Notes
Notes: svn path=/head/; revision=315451
Diffstat (limited to 'x11-toolkits/fox17/pkg-plist')
-rw-r--r--x11-toolkits/fox17/pkg-plist5
1 files changed, 4 insertions, 1 deletions
diff --git a/x11-toolkits/fox17/pkg-plist b/x11-toolkits/fox17/pkg-plist
index 2d197b3707bc..d5fb47f50167 100644
--- a/x11-toolkits/fox17/pkg-plist
+++ b/x11-toolkits/fox17/pkg-plist
@@ -90,7 +90,6 @@ include/fox-%%MAJORVER%%/FXComplexd.h
include/fox-%%MAJORVER%%/FXComplexf.h
include/fox-%%MAJORVER%%/FXComposeContext.h
include/fox-%%MAJORVER%%/FXComposite.h
-include/fox-%%MAJORVER%%/FXConcurrent.h
include/fox-%%MAJORVER%%/FXCondition.h
include/fox-%%MAJORVER%%/FXConsole.h
include/fox-%%MAJORVER%%/FXCursor.h
@@ -181,6 +180,7 @@ include/fox-%%MAJORVER%%/FXJPGImage.h
include/fox-%%MAJORVER%%/FXKOI8RCodec.h
include/fox-%%MAJORVER%%/FXKnob.h
include/fox-%%MAJORVER%%/FXLabel.h
+include/fox-%%MAJORVER%%/FXLFQueue.h
include/fox-%%MAJORVER%%/FXList.h
include/fox-%%MAJORVER%%/FXListBox.h
include/fox-%%MAJORVER%%/FXLocale.h
@@ -214,6 +214,7 @@ include/fox-%%MAJORVER%%/FXMutex.h
include/fox-%%MAJORVER%%/FXObject.h
include/fox-%%MAJORVER%%/FXObjectList.h
include/fox-%%MAJORVER%%/FXOptionMenu.h
+include/fox-%%MAJORVER%%/FXParallel.h
include/fox-%%MAJORVER%%/FXPCXIcon.h
include/fox-%%MAJORVER%%/FXPCXImage.h
include/fox-%%MAJORVER%%/FXPNGIcon.h
@@ -257,11 +258,13 @@ include/fox-%%MAJORVER%%/FXRootWindow.h
include/fox-%%MAJORVER%%/FXRuler.h
include/fox-%%MAJORVER%%/FXRulerView.h
include/fox-%%MAJORVER%%/FXRunnable.h
+include/fox-%%MAJORVER%%/FXScopedThread.h
include/fox-%%MAJORVER%%/FXScrollArea.h
include/fox-%%MAJORVER%%/FXScrollBar.h
include/fox-%%MAJORVER%%/FXScrollPane.h
include/fox-%%MAJORVER%%/FXScrollWindow.h
include/fox-%%MAJORVER%%/FXSearchDialog.h
+include/fox-%%MAJORVER%%/FXSemaQueue.h
include/fox-%%MAJORVER%%/FXSemaphore.h
include/fox-%%MAJORVER%%/FXSeparator.h
include/fox-%%MAJORVER%%/FXSettings.h