Revamp Semaphores example: Revisit the documentation

Change the title.

Remove the first \brief as there are two briefs in the document
so that the new title makes sense with the second brief in
"All Qt Examples" doc page.

Task-number: QTBUG-108859
Pick-to: 6.6 6.5
Change-Id: I8b0370c9a85179e172918231ae48a3c52845bf21
Reviewed-by: Ivan Solovev <ivan.solovev@qt.io>
This commit is contained in:
Rym Bouabid 2023-09-11 16:32:10 +02:00
parent 8643b52467
commit 70815d31fe
4 changed files with 10 additions and 9 deletions

View File

@ -3,13 +3,12 @@
/*! /*!
\example threads/semaphores \example threads/semaphores
\title Semaphores Example \title Producer and Consumer using Semaphores
\brief Demonstrates multi-thread programming using Qt.
\ingroup qtconcurrent-mtexamples \ingroup qtconcurrent-mtexamples
\brief The Semaphores example shows how to use QSemaphore to control \brief The Producer and Consumer using Semaphores example shows how
access to a circular buffer shared by a producer thread and a to use QSemaphore to control access to a circular buffer shared
consumer thread. by a producer thread and a consumer thread.
The producer writes data to the buffer until it reaches the end The producer writes data to the buffer until it reaches the end
of the buffer, at which point it restarts from the beginning, of the buffer, at which point it restarts from the beginning,

View File

@ -752,7 +752,7 @@ void QCoreApplicationPrivate::initLocale()
to reset the locale that is used for number formatting to "C"-locale. to reset the locale that is used for number formatting to "C"-locale.
\sa QGuiApplication, QAbstractEventDispatcher, QEventLoop, \sa QGuiApplication, QAbstractEventDispatcher, QEventLoop,
{Semaphores Example}, {Wait Conditions Example} {Producer and Consumer using Semaphores}, {Wait Conditions Example}
*/ */
/*! /*!

View File

@ -50,7 +50,7 @@ using namespace QtFutex;
A typical application of semaphores is for controlling access to A typical application of semaphores is for controlling access to
a circular buffer shared by a producer thread and a consumer a circular buffer shared by a producer thread and a consumer
thread. The \l{Semaphores Example} shows how thread. The \l{Producer and Consumer using Semaphores} example shows how
to use QSemaphore to solve that problem. to use QSemaphore to solve that problem.
A non-computing example of a semaphore would be dining at a A non-computing example of a semaphore would be dining at a
@ -63,7 +63,8 @@ using namespace QtFutex;
seated (taking the available seats to 5, making the party of 10 seated (taking the available seats to 5, making the party of 10
people wait longer). people wait longer).
\sa QSemaphoreReleaser, QMutex, QWaitCondition, QThread, {Semaphores Example} \sa QSemaphoreReleaser, QMutex, QWaitCondition, QThread,
{Producer and Consumer using Semaphores}
*/ */
/* /*

View File

@ -288,7 +288,8 @@ QThreadPrivate::~QThreadPrivate()
Note that this is currently not available with release builds on Windows. Note that this is currently not available with release builds on Windows.
\sa {Thread Support in Qt}, QThreadStorage, {Synchronizing Threads}, \sa {Thread Support in Qt}, QThreadStorage, {Synchronizing Threads},
Mandelbrot, {Semaphores Example}, {Wait Conditions Example} Mandelbrot, {Producer and Consumer using Semaphores},
{Wait Conditions Example}
*/ */
/*! /*!