├── .gitignore ├── 1.CreatingThreads ├── 1.QThreadCreate │ ├── QThreadCreate.pro │ ├── main.cpp │ ├── widget.cpp │ ├── widget.h │ └── widget.ui ├── 2.MoveToThread │ ├── MoveToThread.pro │ ├── main.cpp │ ├── widget.cpp │ ├── widget.h │ ├── widget.ui │ ├── worker.cpp │ └── worker.h ├── 3.SubclassQThread │ ├── SubclassQThread.pro │ ├── main.cpp │ ├── widget.cpp │ ├── widget.h │ ├── widget.ui │ ├── workerthread.cpp │ └── workerthread.h ├── 4.1AsyncQThreadCreate │ ├── AsyncQThreadCreate.pro │ ├── main.cpp │ ├── widget.cpp │ ├── widget.h │ └── widget.ui ├── 4.2AsyncMoveToThread │ ├── AsyncMoveToThread.pro │ ├── main.cpp │ ├── widget.cpp │ ├── widget.h │ ├── widget.ui │ ├── worker.cpp │ └── worker.h ├── 4.3AsyncSubclassQThread │ ├── AsyncSubclassQThread.pro │ ├── main.cpp │ ├── widget.cpp │ ├── widget.h │ ├── widget.ui │ ├── workerthread.cpp │ └── workerthread.h ├── 5.1ThreadPoolRunnable │ ├── ThreadPoolRunnable.pro │ ├── main.cpp │ ├── widget.cpp │ ├── widget.h │ ├── widget.ui │ ├── worker.cpp │ └── worker.h ├── 5.2ThreadPoolFeedback │ ├── ThreadPoolFeedback.pro │ ├── main.cpp │ ├── progessevent.cpp.autosave │ ├── progressevent.cpp │ ├── progressevent.h │ ├── widget.cpp │ ├── widget.h │ ├── widget.ui │ ├── worker.cpp │ └── worker.h ├── 5.3ThreadPoolAsync │ ├── ThreadPoolAsync.pro │ ├── main.cpp │ ├── progressevent.cpp │ ├── progressevent.h │ ├── widget.cpp │ ├── widget.h │ ├── widget.ui │ ├── worker.cpp │ └── worker.h ├── 6.CustomTypeSignals │ ├── CustomTypeSignals.pro │ ├── main.cpp │ ├── numberedstring.cpp │ ├── numberedstring.h │ ├── widget.cpp │ ├── widget.h │ ├── widget.ui │ ├── worker.cpp │ └── worker.h └── README.md ├── 2.ThreadSynchronization ├── 1.SynchroQMutex │ ├── SynchroQMutex.pro │ ├── SynchroQMutex.pro.user │ ├── main.cpp │ ├── printworker.cpp │ └── printworker.h ├── 2.MutexSharedVariable │ ├── 2.MutexSharedVariable.pro.user │ ├── MutexSharedVariable.pro │ ├── MutexSharedVariable.pro.user │ ├── main.cpp │ ├── printdevice.cpp │ ├── printdevice.h │ ├── printworker.cpp │ ├── printworker.h │ └── widget.ui ├── 3.SynchronizationReadWriteLock │ ├── SynchronizationReadWriteLock.pro │ ├── SynchronizationReadWriteLock.pro.user │ ├── incrementworker.cpp │ ├── incrementworker.h │ ├── main.cpp │ ├── printdevice.cpp │ ├── printdevice.h │ ├── printworker.cpp │ ├── printworker.h │ └── widget.ui ├── 4.SynchronizationSemaphone │ ├── SynchronizationSemaphone.pro │ ├── SynchronizationSemaphone.pro.user │ ├── consumer.cpp │ ├── consumer.h │ ├── main.cpp │ ├── producer.cpp │ ├── producer.h │ ├── widget.cpp │ ├── widget.h │ └── widget.ui ├── 5.SynchronizationWaitConditions │ ├── SynchronizationWaitConditions.pro │ ├── SynchronizationWaitConditions.pro.user │ ├── consumer.cpp │ ├── consumer.h │ ├── main.cpp │ ├── producer.cpp │ ├── producer.h │ ├── widget.cpp │ ├── widget.h │ └── widget.ui ├── 6.WaitConditionPauseResume │ ├── WaitConditionPauseResume.pro │ ├── WaitConditionPauseResume.pro.user │ ├── main.cpp │ ├── widget.cpp │ ├── widget.h │ ├── widget.ui │ ├── workerthread.cpp │ └── workerthread.h └── README.md ├── 3.ThreadSafetyReentrancy ├── 1.QueuedConnections1 │ ├── QueuedConnections1.pro │ ├── QueuedConnections1.pro.user │ ├── consumer.cpp │ ├── consumer.h │ ├── customdata.cpp │ ├── customdata.h │ ├── main.cpp │ ├── producer.cpp │ ├── producer.h │ ├── widget.cpp │ ├── widget.h │ └── widget.ui ├── 2.QueuedConnections2 │ ├── QueuedConnections2.pro │ ├── QueuedConnections2.pro.user │ ├── consumer.cpp │ ├── consumer.h │ ├── customdata.cpp │ ├── customdata.h │ ├── main.cpp │ ├── producer.cpp │ ├── producer.h │ ├── thread.cpp │ ├── thread.h │ ├── widget.cpp │ ├── widget.h │ └── widget.ui ├── 3.QueuedConnections3 │ ├── QueuedConnections3.pro │ ├── QueuedConnections3.pro.user │ ├── consumer.cpp │ ├── consumer.h │ ├── customdata.cpp │ ├── customdata.h │ ├── main.cpp │ ├── producer.cpp │ ├── producer.h │ ├── widget.cpp │ ├── widget.h │ └── widget.ui ├── 4.SlotsInQThreadSubclass │ ├── SlotsInQThreadSubclass.pro │ ├── SlotsInQThreadSubclass.pro.user │ ├── main.cpp │ ├── thread.cpp │ ├── thread.h │ ├── widget.cpp │ ├── widget.h │ └── widget.ui └── README.md ├── 4.QtConcurrent ├── 1.ConcurrentRunSync │ ├── ConcurrentRunSync.pro │ ├── ConcurrentRunSync.pro.user │ ├── main.cpp │ ├── widget.cpp │ ├── widget.h │ └── widget.ui ├── 2.ConcurrentRunAsyc │ ├── ConcurrentRunAsyc.pro │ ├── ConcurrentRunAsyc.pro.user │ ├── main.cpp │ ├── widget.cpp │ ├── widget.h │ └── widget.ui ├── 3.ConcurrentMap │ ├── ConcurrentMap.pro │ ├── ConcurrentMap.pro.user │ ├── main.cpp │ ├── widget.cpp │ ├── widget.h │ └── widget.ui ├── 4.ConcurrentMapped │ ├── ConcurrentMapped.pro │ ├── ConcurrentMapped.pro.user │ ├── main.cpp │ ├── widget.cpp │ ├── widget.h │ └── widget.ui ├── 5.ConcurrentMapReduced │ ├── ConcurrentMapReduced.pro │ ├── ConcurrentMapReduced.pro.user │ ├── main.cpp │ ├── widget.cpp │ ├── widget.h │ └── widget.ui ├── 6.CuncurrentFilter │ ├── CuncurrentFilter.pro │ ├── CuncurrentFilter.pro.user │ ├── main.cpp │ ├── widget.cpp │ ├── widget.h │ └── widget.ui ├── 7.ConcurrentFiltered │ ├── ConcurrentFiltered.pro │ ├── ConcurrentFiltered.pro.user │ ├── main.cpp │ ├── widget.cpp │ ├── widget.h │ └── widget.ui ├── 8.ConcurrentFilterReduce │ ├── ConcurrentFilterReduce.pro │ ├── ConcurrentFilterReduce.pro.user │ ├── main.cpp │ ├── widget.cpp │ ├── widget.h │ └── widget.ui ├── 9.FutureSynchronizer │ ├── FutureSynchronizer.pro │ ├── FutureSynchronizer.pro.user │ ├── main.cpp │ ├── widget.cpp │ ├── widget.h │ └── widget.ui └── README.md ├── 5.IPC ├── 1.QProcess │ ├── 6-1QProcess.pro │ ├── 6-1QProcess.pro.user │ ├── main.cpp │ ├── widget.cpp │ ├── widget.h │ └── widget.ui ├── 2.SharedMemory │ ├── SharedMemory.pro │ ├── SharedMemory.pro.user │ ├── main.cpp │ ├── widget.cpp │ ├── widget.h │ └── widget.ui ├── 3.TcpClient │ ├── TcpClient.pro │ ├── TcpClient.pro.user │ ├── main.cpp │ ├── widget.cpp │ ├── widget.h │ └── widget.ui ├── 3.TcpServer │ ├── TcpServer.pro │ ├── TcpServer.pro.user │ ├── main.cpp │ ├── widget.cpp │ ├── widget.h │ └── widget.ui ├── 4.FileConsumer │ ├── FileConsumer.pro │ ├── FileConsumer.pro.user │ ├── main.cpp │ ├── widget.cpp │ ├── widget.h │ └── widget.ui ├── 4.FileProducer │ ├── FileProducer.pro │ ├── FileProducer.pro.user │ ├── main.cpp │ ├── widget.cpp │ ├── widget.h │ └── widget.ui └── README.md ├── 6.Dbus ├── 1.clientServer │ ├── Client │ │ ├── Client.pro │ │ ├── calculatorInterface.cpp │ │ ├── calculatorInterface.h │ │ ├── main.cpp │ │ ├── slavecalculator.xml │ │ ├── widget.cpp │ │ ├── widget.h │ │ └── widget.ui │ ├── Server │ │ ├── Server.pro │ │ ├── calculatoradaptor.cpp │ │ ├── calculatoradaptor.h │ │ ├── main.cpp │ │ ├── slavecalculator.cpp │ │ ├── slavecalculator.h │ │ ├── slavecalculator.xml │ │ ├── widget.cpp │ │ ├── widget.h │ │ └── widget.ui │ ├── clientserver.pro │ └── clientserver.pro.user ├── 2.signals_slots │ ├── 2-signals_slots.pro.user │ ├── Client │ │ ├── Client.pro │ │ ├── Client.pro.user │ │ ├── calculatorINterface.cpp │ │ ├── calculatorINterface.h │ │ ├── main.cpp │ │ ├── slavecalculator.xml │ │ ├── widget.cpp │ │ ├── widget.h │ │ └── widget.ui │ ├── Server │ │ ├── Server.pro │ │ ├── Server.pro.user │ │ ├── calculatoradaptor.cpp │ │ ├── calculatoradaptor.h │ │ ├── main.cpp │ │ ├── slavecalculator.cpp │ │ ├── slavecalculator.h │ │ ├── slavecalculator.xml │ │ ├── widget.cpp │ │ ├── widget.h │ │ └── widget.ui │ ├── signals_slots.pro │ └── signals_slots.pro.user ├── 3.DbusMessages │ ├── Client │ │ ├── Client.pro │ │ ├── Client.pro.user │ │ ├── calculatorINterface.cpp │ │ ├── calculatorINterface.h │ │ ├── main.cpp │ │ ├── slavecalculator.xml │ │ ├── widget.cpp │ │ ├── widget.h │ │ └── widget.ui │ ├── DbusMessages.pro │ ├── DbusMessages.pro.user │ └── Server │ │ ├── Server.pro │ │ ├── Server.pro.user │ │ ├── calculatoradaptor.cpp │ │ ├── calculatoradaptor.h │ │ ├── main.cpp │ │ ├── slavecalculator.cpp │ │ ├── slavecalculator.h │ │ ├── slavecalculator.xml │ │ ├── widget.cpp │ │ ├── widget.h │ │ └── widget.ui ├── 4.DBusInterface │ ├── Client │ │ ├── Client.pro │ │ ├── Client.pro.user │ │ ├── calculatorINterface.cpp │ │ ├── calculatorINterface.h │ │ ├── main.cpp │ │ ├── slavecalculator.xml │ │ ├── widget.cpp │ │ ├── widget.h │ │ └── widget.ui │ ├── DBusInterface.pro │ ├── DBusInterface.pro.user │ └── Server │ │ ├── Server.pro │ │ ├── Server.pro.user │ │ ├── calculatoradaptor.cpp │ │ ├── calculatoradaptor.h │ │ ├── main.cpp │ │ ├── slavecalculator.cpp │ │ ├── slavecalculator.h │ │ ├── slavecalculator.xml │ │ ├── widget.cpp │ │ ├── widget.h │ │ └── widget.ui └── README.md ├── README.md └── 图片 └── mappedReduced.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/.gitignore -------------------------------------------------------------------------------- /1.CreatingThreads/1.QThreadCreate/QThreadCreate.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/1.QThreadCreate/QThreadCreate.pro -------------------------------------------------------------------------------- /1.CreatingThreads/1.QThreadCreate/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/1.QThreadCreate/main.cpp -------------------------------------------------------------------------------- /1.CreatingThreads/1.QThreadCreate/widget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/1.QThreadCreate/widget.cpp -------------------------------------------------------------------------------- /1.CreatingThreads/1.QThreadCreate/widget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/1.QThreadCreate/widget.h -------------------------------------------------------------------------------- /1.CreatingThreads/1.QThreadCreate/widget.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/1.QThreadCreate/widget.ui -------------------------------------------------------------------------------- /1.CreatingThreads/2.MoveToThread/MoveToThread.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/2.MoveToThread/MoveToThread.pro -------------------------------------------------------------------------------- /1.CreatingThreads/2.MoveToThread/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/2.MoveToThread/main.cpp -------------------------------------------------------------------------------- /1.CreatingThreads/2.MoveToThread/widget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/2.MoveToThread/widget.cpp -------------------------------------------------------------------------------- /1.CreatingThreads/2.MoveToThread/widget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/2.MoveToThread/widget.h -------------------------------------------------------------------------------- /1.CreatingThreads/2.MoveToThread/widget.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/2.MoveToThread/widget.ui -------------------------------------------------------------------------------- /1.CreatingThreads/2.MoveToThread/worker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/2.MoveToThread/worker.cpp -------------------------------------------------------------------------------- /1.CreatingThreads/2.MoveToThread/worker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/2.MoveToThread/worker.h -------------------------------------------------------------------------------- /1.CreatingThreads/3.SubclassQThread/SubclassQThread.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/3.SubclassQThread/SubclassQThread.pro -------------------------------------------------------------------------------- /1.CreatingThreads/3.SubclassQThread/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/3.SubclassQThread/main.cpp -------------------------------------------------------------------------------- /1.CreatingThreads/3.SubclassQThread/widget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/3.SubclassQThread/widget.cpp -------------------------------------------------------------------------------- /1.CreatingThreads/3.SubclassQThread/widget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/3.SubclassQThread/widget.h -------------------------------------------------------------------------------- /1.CreatingThreads/3.SubclassQThread/widget.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/3.SubclassQThread/widget.ui -------------------------------------------------------------------------------- /1.CreatingThreads/3.SubclassQThread/workerthread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/3.SubclassQThread/workerthread.cpp -------------------------------------------------------------------------------- /1.CreatingThreads/3.SubclassQThread/workerthread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/3.SubclassQThread/workerthread.h -------------------------------------------------------------------------------- /1.CreatingThreads/4.1AsyncQThreadCreate/AsyncQThreadCreate.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/4.1AsyncQThreadCreate/AsyncQThreadCreate.pro -------------------------------------------------------------------------------- /1.CreatingThreads/4.1AsyncQThreadCreate/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/4.1AsyncQThreadCreate/main.cpp -------------------------------------------------------------------------------- /1.CreatingThreads/4.1AsyncQThreadCreate/widget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/4.1AsyncQThreadCreate/widget.cpp -------------------------------------------------------------------------------- /1.CreatingThreads/4.1AsyncQThreadCreate/widget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/4.1AsyncQThreadCreate/widget.h -------------------------------------------------------------------------------- /1.CreatingThreads/4.1AsyncQThreadCreate/widget.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/4.1AsyncQThreadCreate/widget.ui -------------------------------------------------------------------------------- /1.CreatingThreads/4.2AsyncMoveToThread/AsyncMoveToThread.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/4.2AsyncMoveToThread/AsyncMoveToThread.pro -------------------------------------------------------------------------------- /1.CreatingThreads/4.2AsyncMoveToThread/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/4.2AsyncMoveToThread/main.cpp -------------------------------------------------------------------------------- /1.CreatingThreads/4.2AsyncMoveToThread/widget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/4.2AsyncMoveToThread/widget.cpp -------------------------------------------------------------------------------- /1.CreatingThreads/4.2AsyncMoveToThread/widget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/4.2AsyncMoveToThread/widget.h -------------------------------------------------------------------------------- /1.CreatingThreads/4.2AsyncMoveToThread/widget.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/4.2AsyncMoveToThread/widget.ui -------------------------------------------------------------------------------- /1.CreatingThreads/4.2AsyncMoveToThread/worker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/4.2AsyncMoveToThread/worker.cpp -------------------------------------------------------------------------------- /1.CreatingThreads/4.2AsyncMoveToThread/worker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/4.2AsyncMoveToThread/worker.h -------------------------------------------------------------------------------- /1.CreatingThreads/4.3AsyncSubclassQThread/AsyncSubclassQThread.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/4.3AsyncSubclassQThread/AsyncSubclassQThread.pro -------------------------------------------------------------------------------- /1.CreatingThreads/4.3AsyncSubclassQThread/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/4.3AsyncSubclassQThread/main.cpp -------------------------------------------------------------------------------- /1.CreatingThreads/4.3AsyncSubclassQThread/widget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/4.3AsyncSubclassQThread/widget.cpp -------------------------------------------------------------------------------- /1.CreatingThreads/4.3AsyncSubclassQThread/widget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/4.3AsyncSubclassQThread/widget.h -------------------------------------------------------------------------------- /1.CreatingThreads/4.3AsyncSubclassQThread/widget.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/4.3AsyncSubclassQThread/widget.ui -------------------------------------------------------------------------------- /1.CreatingThreads/4.3AsyncSubclassQThread/workerthread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/4.3AsyncSubclassQThread/workerthread.cpp -------------------------------------------------------------------------------- /1.CreatingThreads/4.3AsyncSubclassQThread/workerthread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/4.3AsyncSubclassQThread/workerthread.h -------------------------------------------------------------------------------- /1.CreatingThreads/5.1ThreadPoolRunnable/ThreadPoolRunnable.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/5.1ThreadPoolRunnable/ThreadPoolRunnable.pro -------------------------------------------------------------------------------- /1.CreatingThreads/5.1ThreadPoolRunnable/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/5.1ThreadPoolRunnable/main.cpp -------------------------------------------------------------------------------- /1.CreatingThreads/5.1ThreadPoolRunnable/widget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/5.1ThreadPoolRunnable/widget.cpp -------------------------------------------------------------------------------- /1.CreatingThreads/5.1ThreadPoolRunnable/widget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/5.1ThreadPoolRunnable/widget.h -------------------------------------------------------------------------------- /1.CreatingThreads/5.1ThreadPoolRunnable/widget.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/5.1ThreadPoolRunnable/widget.ui -------------------------------------------------------------------------------- /1.CreatingThreads/5.1ThreadPoolRunnable/worker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/5.1ThreadPoolRunnable/worker.cpp -------------------------------------------------------------------------------- /1.CreatingThreads/5.1ThreadPoolRunnable/worker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/5.1ThreadPoolRunnable/worker.h -------------------------------------------------------------------------------- /1.CreatingThreads/5.2ThreadPoolFeedback/ThreadPoolFeedback.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/5.2ThreadPoolFeedback/ThreadPoolFeedback.pro -------------------------------------------------------------------------------- /1.CreatingThreads/5.2ThreadPoolFeedback/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/5.2ThreadPoolFeedback/main.cpp -------------------------------------------------------------------------------- /1.CreatingThreads/5.2ThreadPoolFeedback/progessevent.cpp.autosave: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/5.2ThreadPoolFeedback/progessevent.cpp.autosave -------------------------------------------------------------------------------- /1.CreatingThreads/5.2ThreadPoolFeedback/progressevent.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/5.2ThreadPoolFeedback/progressevent.cpp -------------------------------------------------------------------------------- /1.CreatingThreads/5.2ThreadPoolFeedback/progressevent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/5.2ThreadPoolFeedback/progressevent.h -------------------------------------------------------------------------------- /1.CreatingThreads/5.2ThreadPoolFeedback/widget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/5.2ThreadPoolFeedback/widget.cpp -------------------------------------------------------------------------------- /1.CreatingThreads/5.2ThreadPoolFeedback/widget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/5.2ThreadPoolFeedback/widget.h -------------------------------------------------------------------------------- /1.CreatingThreads/5.2ThreadPoolFeedback/widget.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/5.2ThreadPoolFeedback/widget.ui -------------------------------------------------------------------------------- /1.CreatingThreads/5.2ThreadPoolFeedback/worker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/5.2ThreadPoolFeedback/worker.cpp -------------------------------------------------------------------------------- /1.CreatingThreads/5.2ThreadPoolFeedback/worker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/5.2ThreadPoolFeedback/worker.h -------------------------------------------------------------------------------- /1.CreatingThreads/5.3ThreadPoolAsync/ThreadPoolAsync.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/5.3ThreadPoolAsync/ThreadPoolAsync.pro -------------------------------------------------------------------------------- /1.CreatingThreads/5.3ThreadPoolAsync/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/5.3ThreadPoolAsync/main.cpp -------------------------------------------------------------------------------- /1.CreatingThreads/5.3ThreadPoolAsync/progressevent.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/5.3ThreadPoolAsync/progressevent.cpp -------------------------------------------------------------------------------- /1.CreatingThreads/5.3ThreadPoolAsync/progressevent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/5.3ThreadPoolAsync/progressevent.h -------------------------------------------------------------------------------- /1.CreatingThreads/5.3ThreadPoolAsync/widget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/5.3ThreadPoolAsync/widget.cpp -------------------------------------------------------------------------------- /1.CreatingThreads/5.3ThreadPoolAsync/widget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/5.3ThreadPoolAsync/widget.h -------------------------------------------------------------------------------- /1.CreatingThreads/5.3ThreadPoolAsync/widget.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/5.3ThreadPoolAsync/widget.ui -------------------------------------------------------------------------------- /1.CreatingThreads/5.3ThreadPoolAsync/worker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/5.3ThreadPoolAsync/worker.cpp -------------------------------------------------------------------------------- /1.CreatingThreads/5.3ThreadPoolAsync/worker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/5.3ThreadPoolAsync/worker.h -------------------------------------------------------------------------------- /1.CreatingThreads/6.CustomTypeSignals/CustomTypeSignals.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/6.CustomTypeSignals/CustomTypeSignals.pro -------------------------------------------------------------------------------- /1.CreatingThreads/6.CustomTypeSignals/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/6.CustomTypeSignals/main.cpp -------------------------------------------------------------------------------- /1.CreatingThreads/6.CustomTypeSignals/numberedstring.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/6.CustomTypeSignals/numberedstring.cpp -------------------------------------------------------------------------------- /1.CreatingThreads/6.CustomTypeSignals/numberedstring.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/6.CustomTypeSignals/numberedstring.h -------------------------------------------------------------------------------- /1.CreatingThreads/6.CustomTypeSignals/widget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/6.CustomTypeSignals/widget.cpp -------------------------------------------------------------------------------- /1.CreatingThreads/6.CustomTypeSignals/widget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/6.CustomTypeSignals/widget.h -------------------------------------------------------------------------------- /1.CreatingThreads/6.CustomTypeSignals/widget.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/6.CustomTypeSignals/widget.ui -------------------------------------------------------------------------------- /1.CreatingThreads/6.CustomTypeSignals/worker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/6.CustomTypeSignals/worker.cpp -------------------------------------------------------------------------------- /1.CreatingThreads/6.CustomTypeSignals/worker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/6.CustomTypeSignals/worker.h -------------------------------------------------------------------------------- /1.CreatingThreads/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/1.CreatingThreads/README.md -------------------------------------------------------------------------------- /2.ThreadSynchronization/1.SynchroQMutex/SynchroQMutex.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/2.ThreadSynchronization/1.SynchroQMutex/SynchroQMutex.pro -------------------------------------------------------------------------------- /2.ThreadSynchronization/1.SynchroQMutex/SynchroQMutex.pro.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/2.ThreadSynchronization/1.SynchroQMutex/SynchroQMutex.pro.user -------------------------------------------------------------------------------- /2.ThreadSynchronization/1.SynchroQMutex/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/2.ThreadSynchronization/1.SynchroQMutex/main.cpp -------------------------------------------------------------------------------- /2.ThreadSynchronization/1.SynchroQMutex/printworker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/2.ThreadSynchronization/1.SynchroQMutex/printworker.cpp -------------------------------------------------------------------------------- /2.ThreadSynchronization/1.SynchroQMutex/printworker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/2.ThreadSynchronization/1.SynchroQMutex/printworker.h -------------------------------------------------------------------------------- /2.ThreadSynchronization/2.MutexSharedVariable/2.MutexSharedVariable.pro.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/2.ThreadSynchronization/2.MutexSharedVariable/2.MutexSharedVariable.pro.user -------------------------------------------------------------------------------- /2.ThreadSynchronization/2.MutexSharedVariable/MutexSharedVariable.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/2.ThreadSynchronization/2.MutexSharedVariable/MutexSharedVariable.pro -------------------------------------------------------------------------------- /2.ThreadSynchronization/2.MutexSharedVariable/MutexSharedVariable.pro.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/2.ThreadSynchronization/2.MutexSharedVariable/MutexSharedVariable.pro.user -------------------------------------------------------------------------------- /2.ThreadSynchronization/2.MutexSharedVariable/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/2.ThreadSynchronization/2.MutexSharedVariable/main.cpp -------------------------------------------------------------------------------- /2.ThreadSynchronization/2.MutexSharedVariable/printdevice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/2.ThreadSynchronization/2.MutexSharedVariable/printdevice.cpp -------------------------------------------------------------------------------- /2.ThreadSynchronization/2.MutexSharedVariable/printdevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/2.ThreadSynchronization/2.MutexSharedVariable/printdevice.h -------------------------------------------------------------------------------- /2.ThreadSynchronization/2.MutexSharedVariable/printworker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/2.ThreadSynchronization/2.MutexSharedVariable/printworker.cpp -------------------------------------------------------------------------------- /2.ThreadSynchronization/2.MutexSharedVariable/printworker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/2.ThreadSynchronization/2.MutexSharedVariable/printworker.h -------------------------------------------------------------------------------- /2.ThreadSynchronization/2.MutexSharedVariable/widget.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/2.ThreadSynchronization/2.MutexSharedVariable/widget.ui -------------------------------------------------------------------------------- /2.ThreadSynchronization/3.SynchronizationReadWriteLock/SynchronizationReadWriteLock.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/2.ThreadSynchronization/3.SynchronizationReadWriteLock/SynchronizationReadWriteLock.pro -------------------------------------------------------------------------------- /2.ThreadSynchronization/3.SynchronizationReadWriteLock/SynchronizationReadWriteLock.pro.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/2.ThreadSynchronization/3.SynchronizationReadWriteLock/SynchronizationReadWriteLock.pro.user -------------------------------------------------------------------------------- /2.ThreadSynchronization/3.SynchronizationReadWriteLock/incrementworker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/2.ThreadSynchronization/3.SynchronizationReadWriteLock/incrementworker.cpp -------------------------------------------------------------------------------- /2.ThreadSynchronization/3.SynchronizationReadWriteLock/incrementworker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/2.ThreadSynchronization/3.SynchronizationReadWriteLock/incrementworker.h -------------------------------------------------------------------------------- /2.ThreadSynchronization/3.SynchronizationReadWriteLock/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/2.ThreadSynchronization/3.SynchronizationReadWriteLock/main.cpp -------------------------------------------------------------------------------- /2.ThreadSynchronization/3.SynchronizationReadWriteLock/printdevice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/2.ThreadSynchronization/3.SynchronizationReadWriteLock/printdevice.cpp -------------------------------------------------------------------------------- /2.ThreadSynchronization/3.SynchronizationReadWriteLock/printdevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/2.ThreadSynchronization/3.SynchronizationReadWriteLock/printdevice.h -------------------------------------------------------------------------------- /2.ThreadSynchronization/3.SynchronizationReadWriteLock/printworker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/2.ThreadSynchronization/3.SynchronizationReadWriteLock/printworker.cpp -------------------------------------------------------------------------------- /2.ThreadSynchronization/3.SynchronizationReadWriteLock/printworker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/2.ThreadSynchronization/3.SynchronizationReadWriteLock/printworker.h -------------------------------------------------------------------------------- /2.ThreadSynchronization/3.SynchronizationReadWriteLock/widget.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/2.ThreadSynchronization/3.SynchronizationReadWriteLock/widget.ui -------------------------------------------------------------------------------- /2.ThreadSynchronization/4.SynchronizationSemaphone/SynchronizationSemaphone.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/2.ThreadSynchronization/4.SynchronizationSemaphone/SynchronizationSemaphone.pro -------------------------------------------------------------------------------- /2.ThreadSynchronization/4.SynchronizationSemaphone/SynchronizationSemaphone.pro.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/2.ThreadSynchronization/4.SynchronizationSemaphone/SynchronizationSemaphone.pro.user -------------------------------------------------------------------------------- /2.ThreadSynchronization/4.SynchronizationSemaphone/consumer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/2.ThreadSynchronization/4.SynchronizationSemaphone/consumer.cpp -------------------------------------------------------------------------------- /2.ThreadSynchronization/4.SynchronizationSemaphone/consumer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/2.ThreadSynchronization/4.SynchronizationSemaphone/consumer.h -------------------------------------------------------------------------------- /2.ThreadSynchronization/4.SynchronizationSemaphone/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/2.ThreadSynchronization/4.SynchronizationSemaphone/main.cpp -------------------------------------------------------------------------------- /2.ThreadSynchronization/4.SynchronizationSemaphone/producer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/2.ThreadSynchronization/4.SynchronizationSemaphone/producer.cpp -------------------------------------------------------------------------------- /2.ThreadSynchronization/4.SynchronizationSemaphone/producer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/2.ThreadSynchronization/4.SynchronizationSemaphone/producer.h -------------------------------------------------------------------------------- /2.ThreadSynchronization/4.SynchronizationSemaphone/widget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/2.ThreadSynchronization/4.SynchronizationSemaphone/widget.cpp -------------------------------------------------------------------------------- /2.ThreadSynchronization/4.SynchronizationSemaphone/widget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/2.ThreadSynchronization/4.SynchronizationSemaphone/widget.h -------------------------------------------------------------------------------- /2.ThreadSynchronization/4.SynchronizationSemaphone/widget.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/2.ThreadSynchronization/4.SynchronizationSemaphone/widget.ui -------------------------------------------------------------------------------- /2.ThreadSynchronization/5.SynchronizationWaitConditions/SynchronizationWaitConditions.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/2.ThreadSynchronization/5.SynchronizationWaitConditions/SynchronizationWaitConditions.pro -------------------------------------------------------------------------------- /2.ThreadSynchronization/5.SynchronizationWaitConditions/SynchronizationWaitConditions.pro.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/2.ThreadSynchronization/5.SynchronizationWaitConditions/SynchronizationWaitConditions.pro.user -------------------------------------------------------------------------------- /2.ThreadSynchronization/5.SynchronizationWaitConditions/consumer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/2.ThreadSynchronization/5.SynchronizationWaitConditions/consumer.cpp -------------------------------------------------------------------------------- /2.ThreadSynchronization/5.SynchronizationWaitConditions/consumer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/2.ThreadSynchronization/5.SynchronizationWaitConditions/consumer.h -------------------------------------------------------------------------------- /2.ThreadSynchronization/5.SynchronizationWaitConditions/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/2.ThreadSynchronization/5.SynchronizationWaitConditions/main.cpp -------------------------------------------------------------------------------- /2.ThreadSynchronization/5.SynchronizationWaitConditions/producer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/2.ThreadSynchronization/5.SynchronizationWaitConditions/producer.cpp -------------------------------------------------------------------------------- /2.ThreadSynchronization/5.SynchronizationWaitConditions/producer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/2.ThreadSynchronization/5.SynchronizationWaitConditions/producer.h -------------------------------------------------------------------------------- /2.ThreadSynchronization/5.SynchronizationWaitConditions/widget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/2.ThreadSynchronization/5.SynchronizationWaitConditions/widget.cpp -------------------------------------------------------------------------------- /2.ThreadSynchronization/5.SynchronizationWaitConditions/widget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/2.ThreadSynchronization/5.SynchronizationWaitConditions/widget.h -------------------------------------------------------------------------------- /2.ThreadSynchronization/5.SynchronizationWaitConditions/widget.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/2.ThreadSynchronization/5.SynchronizationWaitConditions/widget.ui -------------------------------------------------------------------------------- /2.ThreadSynchronization/6.WaitConditionPauseResume/WaitConditionPauseResume.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/2.ThreadSynchronization/6.WaitConditionPauseResume/WaitConditionPauseResume.pro -------------------------------------------------------------------------------- /2.ThreadSynchronization/6.WaitConditionPauseResume/WaitConditionPauseResume.pro.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/2.ThreadSynchronization/6.WaitConditionPauseResume/WaitConditionPauseResume.pro.user -------------------------------------------------------------------------------- /2.ThreadSynchronization/6.WaitConditionPauseResume/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/2.ThreadSynchronization/6.WaitConditionPauseResume/main.cpp -------------------------------------------------------------------------------- /2.ThreadSynchronization/6.WaitConditionPauseResume/widget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/2.ThreadSynchronization/6.WaitConditionPauseResume/widget.cpp -------------------------------------------------------------------------------- /2.ThreadSynchronization/6.WaitConditionPauseResume/widget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/2.ThreadSynchronization/6.WaitConditionPauseResume/widget.h -------------------------------------------------------------------------------- /2.ThreadSynchronization/6.WaitConditionPauseResume/widget.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/2.ThreadSynchronization/6.WaitConditionPauseResume/widget.ui -------------------------------------------------------------------------------- /2.ThreadSynchronization/6.WaitConditionPauseResume/workerthread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/2.ThreadSynchronization/6.WaitConditionPauseResume/workerthread.cpp -------------------------------------------------------------------------------- /2.ThreadSynchronization/6.WaitConditionPauseResume/workerthread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/2.ThreadSynchronization/6.WaitConditionPauseResume/workerthread.h -------------------------------------------------------------------------------- /2.ThreadSynchronization/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/2.ThreadSynchronization/README.md -------------------------------------------------------------------------------- /3.ThreadSafetyReentrancy/1.QueuedConnections1/QueuedConnections1.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/3.ThreadSafetyReentrancy/1.QueuedConnections1/QueuedConnections1.pro -------------------------------------------------------------------------------- /3.ThreadSafetyReentrancy/1.QueuedConnections1/QueuedConnections1.pro.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/3.ThreadSafetyReentrancy/1.QueuedConnections1/QueuedConnections1.pro.user -------------------------------------------------------------------------------- /3.ThreadSafetyReentrancy/1.QueuedConnections1/consumer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/3.ThreadSafetyReentrancy/1.QueuedConnections1/consumer.cpp -------------------------------------------------------------------------------- /3.ThreadSafetyReentrancy/1.QueuedConnections1/consumer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/3.ThreadSafetyReentrancy/1.QueuedConnections1/consumer.h -------------------------------------------------------------------------------- /3.ThreadSafetyReentrancy/1.QueuedConnections1/customdata.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/3.ThreadSafetyReentrancy/1.QueuedConnections1/customdata.cpp -------------------------------------------------------------------------------- /3.ThreadSafetyReentrancy/1.QueuedConnections1/customdata.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/3.ThreadSafetyReentrancy/1.QueuedConnections1/customdata.h -------------------------------------------------------------------------------- /3.ThreadSafetyReentrancy/1.QueuedConnections1/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/3.ThreadSafetyReentrancy/1.QueuedConnections1/main.cpp -------------------------------------------------------------------------------- /3.ThreadSafetyReentrancy/1.QueuedConnections1/producer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/3.ThreadSafetyReentrancy/1.QueuedConnections1/producer.cpp -------------------------------------------------------------------------------- /3.ThreadSafetyReentrancy/1.QueuedConnections1/producer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/3.ThreadSafetyReentrancy/1.QueuedConnections1/producer.h -------------------------------------------------------------------------------- /3.ThreadSafetyReentrancy/1.QueuedConnections1/widget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/3.ThreadSafetyReentrancy/1.QueuedConnections1/widget.cpp -------------------------------------------------------------------------------- /3.ThreadSafetyReentrancy/1.QueuedConnections1/widget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/3.ThreadSafetyReentrancy/1.QueuedConnections1/widget.h -------------------------------------------------------------------------------- /3.ThreadSafetyReentrancy/1.QueuedConnections1/widget.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/3.ThreadSafetyReentrancy/1.QueuedConnections1/widget.ui -------------------------------------------------------------------------------- /3.ThreadSafetyReentrancy/2.QueuedConnections2/QueuedConnections2.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/3.ThreadSafetyReentrancy/2.QueuedConnections2/QueuedConnections2.pro -------------------------------------------------------------------------------- /3.ThreadSafetyReentrancy/2.QueuedConnections2/QueuedConnections2.pro.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/3.ThreadSafetyReentrancy/2.QueuedConnections2/QueuedConnections2.pro.user -------------------------------------------------------------------------------- /3.ThreadSafetyReentrancy/2.QueuedConnections2/consumer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/3.ThreadSafetyReentrancy/2.QueuedConnections2/consumer.cpp -------------------------------------------------------------------------------- /3.ThreadSafetyReentrancy/2.QueuedConnections2/consumer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/3.ThreadSafetyReentrancy/2.QueuedConnections2/consumer.h -------------------------------------------------------------------------------- /3.ThreadSafetyReentrancy/2.QueuedConnections2/customdata.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/3.ThreadSafetyReentrancy/2.QueuedConnections2/customdata.cpp -------------------------------------------------------------------------------- /3.ThreadSafetyReentrancy/2.QueuedConnections2/customdata.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/3.ThreadSafetyReentrancy/2.QueuedConnections2/customdata.h -------------------------------------------------------------------------------- /3.ThreadSafetyReentrancy/2.QueuedConnections2/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/3.ThreadSafetyReentrancy/2.QueuedConnections2/main.cpp -------------------------------------------------------------------------------- /3.ThreadSafetyReentrancy/2.QueuedConnections2/producer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/3.ThreadSafetyReentrancy/2.QueuedConnections2/producer.cpp -------------------------------------------------------------------------------- /3.ThreadSafetyReentrancy/2.QueuedConnections2/producer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/3.ThreadSafetyReentrancy/2.QueuedConnections2/producer.h -------------------------------------------------------------------------------- /3.ThreadSafetyReentrancy/2.QueuedConnections2/thread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/3.ThreadSafetyReentrancy/2.QueuedConnections2/thread.cpp -------------------------------------------------------------------------------- /3.ThreadSafetyReentrancy/2.QueuedConnections2/thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/3.ThreadSafetyReentrancy/2.QueuedConnections2/thread.h -------------------------------------------------------------------------------- /3.ThreadSafetyReentrancy/2.QueuedConnections2/widget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/3.ThreadSafetyReentrancy/2.QueuedConnections2/widget.cpp -------------------------------------------------------------------------------- /3.ThreadSafetyReentrancy/2.QueuedConnections2/widget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/3.ThreadSafetyReentrancy/2.QueuedConnections2/widget.h -------------------------------------------------------------------------------- /3.ThreadSafetyReentrancy/2.QueuedConnections2/widget.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/3.ThreadSafetyReentrancy/2.QueuedConnections2/widget.ui -------------------------------------------------------------------------------- /3.ThreadSafetyReentrancy/3.QueuedConnections3/QueuedConnections3.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/3.ThreadSafetyReentrancy/3.QueuedConnections3/QueuedConnections3.pro -------------------------------------------------------------------------------- /3.ThreadSafetyReentrancy/3.QueuedConnections3/QueuedConnections3.pro.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/3.ThreadSafetyReentrancy/3.QueuedConnections3/QueuedConnections3.pro.user -------------------------------------------------------------------------------- /3.ThreadSafetyReentrancy/3.QueuedConnections3/consumer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/3.ThreadSafetyReentrancy/3.QueuedConnections3/consumer.cpp -------------------------------------------------------------------------------- /3.ThreadSafetyReentrancy/3.QueuedConnections3/consumer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/3.ThreadSafetyReentrancy/3.QueuedConnections3/consumer.h -------------------------------------------------------------------------------- /3.ThreadSafetyReentrancy/3.QueuedConnections3/customdata.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/3.ThreadSafetyReentrancy/3.QueuedConnections3/customdata.cpp -------------------------------------------------------------------------------- /3.ThreadSafetyReentrancy/3.QueuedConnections3/customdata.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/3.ThreadSafetyReentrancy/3.QueuedConnections3/customdata.h -------------------------------------------------------------------------------- /3.ThreadSafetyReentrancy/3.QueuedConnections3/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/3.ThreadSafetyReentrancy/3.QueuedConnections3/main.cpp -------------------------------------------------------------------------------- /3.ThreadSafetyReentrancy/3.QueuedConnections3/producer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/3.ThreadSafetyReentrancy/3.QueuedConnections3/producer.cpp -------------------------------------------------------------------------------- /3.ThreadSafetyReentrancy/3.QueuedConnections3/producer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/3.ThreadSafetyReentrancy/3.QueuedConnections3/producer.h -------------------------------------------------------------------------------- /3.ThreadSafetyReentrancy/3.QueuedConnections3/widget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/3.ThreadSafetyReentrancy/3.QueuedConnections3/widget.cpp -------------------------------------------------------------------------------- /3.ThreadSafetyReentrancy/3.QueuedConnections3/widget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/3.ThreadSafetyReentrancy/3.QueuedConnections3/widget.h -------------------------------------------------------------------------------- /3.ThreadSafetyReentrancy/3.QueuedConnections3/widget.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/3.ThreadSafetyReentrancy/3.QueuedConnections3/widget.ui -------------------------------------------------------------------------------- /3.ThreadSafetyReentrancy/4.SlotsInQThreadSubclass/SlotsInQThreadSubclass.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/3.ThreadSafetyReentrancy/4.SlotsInQThreadSubclass/SlotsInQThreadSubclass.pro -------------------------------------------------------------------------------- /3.ThreadSafetyReentrancy/4.SlotsInQThreadSubclass/SlotsInQThreadSubclass.pro.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/3.ThreadSafetyReentrancy/4.SlotsInQThreadSubclass/SlotsInQThreadSubclass.pro.user -------------------------------------------------------------------------------- /3.ThreadSafetyReentrancy/4.SlotsInQThreadSubclass/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/3.ThreadSafetyReentrancy/4.SlotsInQThreadSubclass/main.cpp -------------------------------------------------------------------------------- /3.ThreadSafetyReentrancy/4.SlotsInQThreadSubclass/thread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/3.ThreadSafetyReentrancy/4.SlotsInQThreadSubclass/thread.cpp -------------------------------------------------------------------------------- /3.ThreadSafetyReentrancy/4.SlotsInQThreadSubclass/thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/3.ThreadSafetyReentrancy/4.SlotsInQThreadSubclass/thread.h -------------------------------------------------------------------------------- /3.ThreadSafetyReentrancy/4.SlotsInQThreadSubclass/widget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/3.ThreadSafetyReentrancy/4.SlotsInQThreadSubclass/widget.cpp -------------------------------------------------------------------------------- /3.ThreadSafetyReentrancy/4.SlotsInQThreadSubclass/widget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/3.ThreadSafetyReentrancy/4.SlotsInQThreadSubclass/widget.h -------------------------------------------------------------------------------- /3.ThreadSafetyReentrancy/4.SlotsInQThreadSubclass/widget.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/3.ThreadSafetyReentrancy/4.SlotsInQThreadSubclass/widget.ui -------------------------------------------------------------------------------- /3.ThreadSafetyReentrancy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/3.ThreadSafetyReentrancy/README.md -------------------------------------------------------------------------------- /4.QtConcurrent/1.ConcurrentRunSync/ConcurrentRunSync.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/4.QtConcurrent/1.ConcurrentRunSync/ConcurrentRunSync.pro -------------------------------------------------------------------------------- /4.QtConcurrent/1.ConcurrentRunSync/ConcurrentRunSync.pro.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/4.QtConcurrent/1.ConcurrentRunSync/ConcurrentRunSync.pro.user -------------------------------------------------------------------------------- /4.QtConcurrent/1.ConcurrentRunSync/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/4.QtConcurrent/1.ConcurrentRunSync/main.cpp -------------------------------------------------------------------------------- /4.QtConcurrent/1.ConcurrentRunSync/widget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/4.QtConcurrent/1.ConcurrentRunSync/widget.cpp -------------------------------------------------------------------------------- /4.QtConcurrent/1.ConcurrentRunSync/widget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/4.QtConcurrent/1.ConcurrentRunSync/widget.h -------------------------------------------------------------------------------- /4.QtConcurrent/1.ConcurrentRunSync/widget.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/4.QtConcurrent/1.ConcurrentRunSync/widget.ui -------------------------------------------------------------------------------- /4.QtConcurrent/2.ConcurrentRunAsyc/ConcurrentRunAsyc.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/4.QtConcurrent/2.ConcurrentRunAsyc/ConcurrentRunAsyc.pro -------------------------------------------------------------------------------- /4.QtConcurrent/2.ConcurrentRunAsyc/ConcurrentRunAsyc.pro.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/4.QtConcurrent/2.ConcurrentRunAsyc/ConcurrentRunAsyc.pro.user -------------------------------------------------------------------------------- /4.QtConcurrent/2.ConcurrentRunAsyc/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/4.QtConcurrent/2.ConcurrentRunAsyc/main.cpp -------------------------------------------------------------------------------- /4.QtConcurrent/2.ConcurrentRunAsyc/widget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/4.QtConcurrent/2.ConcurrentRunAsyc/widget.cpp -------------------------------------------------------------------------------- /4.QtConcurrent/2.ConcurrentRunAsyc/widget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/4.QtConcurrent/2.ConcurrentRunAsyc/widget.h -------------------------------------------------------------------------------- /4.QtConcurrent/2.ConcurrentRunAsyc/widget.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/4.QtConcurrent/2.ConcurrentRunAsyc/widget.ui -------------------------------------------------------------------------------- /4.QtConcurrent/3.ConcurrentMap/ConcurrentMap.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/4.QtConcurrent/3.ConcurrentMap/ConcurrentMap.pro -------------------------------------------------------------------------------- /4.QtConcurrent/3.ConcurrentMap/ConcurrentMap.pro.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/4.QtConcurrent/3.ConcurrentMap/ConcurrentMap.pro.user -------------------------------------------------------------------------------- /4.QtConcurrent/3.ConcurrentMap/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/4.QtConcurrent/3.ConcurrentMap/main.cpp -------------------------------------------------------------------------------- /4.QtConcurrent/3.ConcurrentMap/widget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/4.QtConcurrent/3.ConcurrentMap/widget.cpp -------------------------------------------------------------------------------- /4.QtConcurrent/3.ConcurrentMap/widget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/4.QtConcurrent/3.ConcurrentMap/widget.h -------------------------------------------------------------------------------- /4.QtConcurrent/3.ConcurrentMap/widget.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/4.QtConcurrent/3.ConcurrentMap/widget.ui -------------------------------------------------------------------------------- /4.QtConcurrent/4.ConcurrentMapped/ConcurrentMapped.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/4.QtConcurrent/4.ConcurrentMapped/ConcurrentMapped.pro -------------------------------------------------------------------------------- /4.QtConcurrent/4.ConcurrentMapped/ConcurrentMapped.pro.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/4.QtConcurrent/4.ConcurrentMapped/ConcurrentMapped.pro.user -------------------------------------------------------------------------------- /4.QtConcurrent/4.ConcurrentMapped/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/4.QtConcurrent/4.ConcurrentMapped/main.cpp -------------------------------------------------------------------------------- /4.QtConcurrent/4.ConcurrentMapped/widget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/4.QtConcurrent/4.ConcurrentMapped/widget.cpp -------------------------------------------------------------------------------- /4.QtConcurrent/4.ConcurrentMapped/widget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/4.QtConcurrent/4.ConcurrentMapped/widget.h -------------------------------------------------------------------------------- /4.QtConcurrent/4.ConcurrentMapped/widget.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/4.QtConcurrent/4.ConcurrentMapped/widget.ui -------------------------------------------------------------------------------- /4.QtConcurrent/5.ConcurrentMapReduced/ConcurrentMapReduced.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/4.QtConcurrent/5.ConcurrentMapReduced/ConcurrentMapReduced.pro -------------------------------------------------------------------------------- /4.QtConcurrent/5.ConcurrentMapReduced/ConcurrentMapReduced.pro.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/4.QtConcurrent/5.ConcurrentMapReduced/ConcurrentMapReduced.pro.user -------------------------------------------------------------------------------- /4.QtConcurrent/5.ConcurrentMapReduced/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/4.QtConcurrent/5.ConcurrentMapReduced/main.cpp -------------------------------------------------------------------------------- /4.QtConcurrent/5.ConcurrentMapReduced/widget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/4.QtConcurrent/5.ConcurrentMapReduced/widget.cpp -------------------------------------------------------------------------------- /4.QtConcurrent/5.ConcurrentMapReduced/widget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/4.QtConcurrent/5.ConcurrentMapReduced/widget.h -------------------------------------------------------------------------------- /4.QtConcurrent/5.ConcurrentMapReduced/widget.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/4.QtConcurrent/5.ConcurrentMapReduced/widget.ui -------------------------------------------------------------------------------- /4.QtConcurrent/6.CuncurrentFilter/CuncurrentFilter.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/4.QtConcurrent/6.CuncurrentFilter/CuncurrentFilter.pro -------------------------------------------------------------------------------- /4.QtConcurrent/6.CuncurrentFilter/CuncurrentFilter.pro.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/4.QtConcurrent/6.CuncurrentFilter/CuncurrentFilter.pro.user -------------------------------------------------------------------------------- /4.QtConcurrent/6.CuncurrentFilter/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/4.QtConcurrent/6.CuncurrentFilter/main.cpp -------------------------------------------------------------------------------- /4.QtConcurrent/6.CuncurrentFilter/widget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/4.QtConcurrent/6.CuncurrentFilter/widget.cpp -------------------------------------------------------------------------------- /4.QtConcurrent/6.CuncurrentFilter/widget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/4.QtConcurrent/6.CuncurrentFilter/widget.h -------------------------------------------------------------------------------- /4.QtConcurrent/6.CuncurrentFilter/widget.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/4.QtConcurrent/6.CuncurrentFilter/widget.ui -------------------------------------------------------------------------------- /4.QtConcurrent/7.ConcurrentFiltered/ConcurrentFiltered.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/4.QtConcurrent/7.ConcurrentFiltered/ConcurrentFiltered.pro -------------------------------------------------------------------------------- /4.QtConcurrent/7.ConcurrentFiltered/ConcurrentFiltered.pro.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/4.QtConcurrent/7.ConcurrentFiltered/ConcurrentFiltered.pro.user -------------------------------------------------------------------------------- /4.QtConcurrent/7.ConcurrentFiltered/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/4.QtConcurrent/7.ConcurrentFiltered/main.cpp -------------------------------------------------------------------------------- /4.QtConcurrent/7.ConcurrentFiltered/widget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/4.QtConcurrent/7.ConcurrentFiltered/widget.cpp -------------------------------------------------------------------------------- /4.QtConcurrent/7.ConcurrentFiltered/widget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/4.QtConcurrent/7.ConcurrentFiltered/widget.h -------------------------------------------------------------------------------- /4.QtConcurrent/7.ConcurrentFiltered/widget.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/4.QtConcurrent/7.ConcurrentFiltered/widget.ui -------------------------------------------------------------------------------- /4.QtConcurrent/8.ConcurrentFilterReduce/ConcurrentFilterReduce.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/4.QtConcurrent/8.ConcurrentFilterReduce/ConcurrentFilterReduce.pro -------------------------------------------------------------------------------- /4.QtConcurrent/8.ConcurrentFilterReduce/ConcurrentFilterReduce.pro.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/4.QtConcurrent/8.ConcurrentFilterReduce/ConcurrentFilterReduce.pro.user -------------------------------------------------------------------------------- /4.QtConcurrent/8.ConcurrentFilterReduce/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/4.QtConcurrent/8.ConcurrentFilterReduce/main.cpp -------------------------------------------------------------------------------- /4.QtConcurrent/8.ConcurrentFilterReduce/widget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/4.QtConcurrent/8.ConcurrentFilterReduce/widget.cpp -------------------------------------------------------------------------------- /4.QtConcurrent/8.ConcurrentFilterReduce/widget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/4.QtConcurrent/8.ConcurrentFilterReduce/widget.h -------------------------------------------------------------------------------- /4.QtConcurrent/8.ConcurrentFilterReduce/widget.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/4.QtConcurrent/8.ConcurrentFilterReduce/widget.ui -------------------------------------------------------------------------------- /4.QtConcurrent/9.FutureSynchronizer/FutureSynchronizer.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/4.QtConcurrent/9.FutureSynchronizer/FutureSynchronizer.pro -------------------------------------------------------------------------------- /4.QtConcurrent/9.FutureSynchronizer/FutureSynchronizer.pro.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/4.QtConcurrent/9.FutureSynchronizer/FutureSynchronizer.pro.user -------------------------------------------------------------------------------- /4.QtConcurrent/9.FutureSynchronizer/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/4.QtConcurrent/9.FutureSynchronizer/main.cpp -------------------------------------------------------------------------------- /4.QtConcurrent/9.FutureSynchronizer/widget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/4.QtConcurrent/9.FutureSynchronizer/widget.cpp -------------------------------------------------------------------------------- /4.QtConcurrent/9.FutureSynchronizer/widget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/4.QtConcurrent/9.FutureSynchronizer/widget.h -------------------------------------------------------------------------------- /4.QtConcurrent/9.FutureSynchronizer/widget.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/4.QtConcurrent/9.FutureSynchronizer/widget.ui -------------------------------------------------------------------------------- /4.QtConcurrent/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/4.QtConcurrent/README.md -------------------------------------------------------------------------------- /5.IPC/1.QProcess/6-1QProcess.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/5.IPC/1.QProcess/6-1QProcess.pro -------------------------------------------------------------------------------- /5.IPC/1.QProcess/6-1QProcess.pro.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/5.IPC/1.QProcess/6-1QProcess.pro.user -------------------------------------------------------------------------------- /5.IPC/1.QProcess/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/5.IPC/1.QProcess/main.cpp -------------------------------------------------------------------------------- /5.IPC/1.QProcess/widget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/5.IPC/1.QProcess/widget.cpp -------------------------------------------------------------------------------- /5.IPC/1.QProcess/widget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/5.IPC/1.QProcess/widget.h -------------------------------------------------------------------------------- /5.IPC/1.QProcess/widget.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/5.IPC/1.QProcess/widget.ui -------------------------------------------------------------------------------- /5.IPC/2.SharedMemory/SharedMemory.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/5.IPC/2.SharedMemory/SharedMemory.pro -------------------------------------------------------------------------------- /5.IPC/2.SharedMemory/SharedMemory.pro.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/5.IPC/2.SharedMemory/SharedMemory.pro.user -------------------------------------------------------------------------------- /5.IPC/2.SharedMemory/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/5.IPC/2.SharedMemory/main.cpp -------------------------------------------------------------------------------- /5.IPC/2.SharedMemory/widget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/5.IPC/2.SharedMemory/widget.cpp -------------------------------------------------------------------------------- /5.IPC/2.SharedMemory/widget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/5.IPC/2.SharedMemory/widget.h -------------------------------------------------------------------------------- /5.IPC/2.SharedMemory/widget.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/5.IPC/2.SharedMemory/widget.ui -------------------------------------------------------------------------------- /5.IPC/3.TcpClient/TcpClient.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/5.IPC/3.TcpClient/TcpClient.pro -------------------------------------------------------------------------------- /5.IPC/3.TcpClient/TcpClient.pro.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/5.IPC/3.TcpClient/TcpClient.pro.user -------------------------------------------------------------------------------- /5.IPC/3.TcpClient/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/5.IPC/3.TcpClient/main.cpp -------------------------------------------------------------------------------- /5.IPC/3.TcpClient/widget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/5.IPC/3.TcpClient/widget.cpp -------------------------------------------------------------------------------- /5.IPC/3.TcpClient/widget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/5.IPC/3.TcpClient/widget.h -------------------------------------------------------------------------------- /5.IPC/3.TcpClient/widget.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/5.IPC/3.TcpClient/widget.ui -------------------------------------------------------------------------------- /5.IPC/3.TcpServer/TcpServer.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/5.IPC/3.TcpServer/TcpServer.pro -------------------------------------------------------------------------------- /5.IPC/3.TcpServer/TcpServer.pro.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/5.IPC/3.TcpServer/TcpServer.pro.user -------------------------------------------------------------------------------- /5.IPC/3.TcpServer/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/5.IPC/3.TcpServer/main.cpp -------------------------------------------------------------------------------- /5.IPC/3.TcpServer/widget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/5.IPC/3.TcpServer/widget.cpp -------------------------------------------------------------------------------- /5.IPC/3.TcpServer/widget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/5.IPC/3.TcpServer/widget.h -------------------------------------------------------------------------------- /5.IPC/3.TcpServer/widget.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/5.IPC/3.TcpServer/widget.ui -------------------------------------------------------------------------------- /5.IPC/4.FileConsumer/FileConsumer.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/5.IPC/4.FileConsumer/FileConsumer.pro -------------------------------------------------------------------------------- /5.IPC/4.FileConsumer/FileConsumer.pro.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/5.IPC/4.FileConsumer/FileConsumer.pro.user -------------------------------------------------------------------------------- /5.IPC/4.FileConsumer/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/5.IPC/4.FileConsumer/main.cpp -------------------------------------------------------------------------------- /5.IPC/4.FileConsumer/widget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/5.IPC/4.FileConsumer/widget.cpp -------------------------------------------------------------------------------- /5.IPC/4.FileConsumer/widget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/5.IPC/4.FileConsumer/widget.h -------------------------------------------------------------------------------- /5.IPC/4.FileConsumer/widget.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/5.IPC/4.FileConsumer/widget.ui -------------------------------------------------------------------------------- /5.IPC/4.FileProducer/FileProducer.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/5.IPC/4.FileProducer/FileProducer.pro -------------------------------------------------------------------------------- /5.IPC/4.FileProducer/FileProducer.pro.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/5.IPC/4.FileProducer/FileProducer.pro.user -------------------------------------------------------------------------------- /5.IPC/4.FileProducer/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/5.IPC/4.FileProducer/main.cpp -------------------------------------------------------------------------------- /5.IPC/4.FileProducer/widget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/5.IPC/4.FileProducer/widget.cpp -------------------------------------------------------------------------------- /5.IPC/4.FileProducer/widget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/5.IPC/4.FileProducer/widget.h -------------------------------------------------------------------------------- /5.IPC/4.FileProducer/widget.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/5.IPC/4.FileProducer/widget.ui -------------------------------------------------------------------------------- /5.IPC/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/5.IPC/README.md -------------------------------------------------------------------------------- /6.Dbus/1.clientServer/Client/Client.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/1.clientServer/Client/Client.pro -------------------------------------------------------------------------------- /6.Dbus/1.clientServer/Client/calculatorInterface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/1.clientServer/Client/calculatorInterface.cpp -------------------------------------------------------------------------------- /6.Dbus/1.clientServer/Client/calculatorInterface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/1.clientServer/Client/calculatorInterface.h -------------------------------------------------------------------------------- /6.Dbus/1.clientServer/Client/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/1.clientServer/Client/main.cpp -------------------------------------------------------------------------------- /6.Dbus/1.clientServer/Client/slavecalculator.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/1.clientServer/Client/slavecalculator.xml -------------------------------------------------------------------------------- /6.Dbus/1.clientServer/Client/widget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/1.clientServer/Client/widget.cpp -------------------------------------------------------------------------------- /6.Dbus/1.clientServer/Client/widget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/1.clientServer/Client/widget.h -------------------------------------------------------------------------------- /6.Dbus/1.clientServer/Client/widget.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/1.clientServer/Client/widget.ui -------------------------------------------------------------------------------- /6.Dbus/1.clientServer/Server/Server.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/1.clientServer/Server/Server.pro -------------------------------------------------------------------------------- /6.Dbus/1.clientServer/Server/calculatoradaptor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/1.clientServer/Server/calculatoradaptor.cpp -------------------------------------------------------------------------------- /6.Dbus/1.clientServer/Server/calculatoradaptor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/1.clientServer/Server/calculatoradaptor.h -------------------------------------------------------------------------------- /6.Dbus/1.clientServer/Server/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/1.clientServer/Server/main.cpp -------------------------------------------------------------------------------- /6.Dbus/1.clientServer/Server/slavecalculator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/1.clientServer/Server/slavecalculator.cpp -------------------------------------------------------------------------------- /6.Dbus/1.clientServer/Server/slavecalculator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/1.clientServer/Server/slavecalculator.h -------------------------------------------------------------------------------- /6.Dbus/1.clientServer/Server/slavecalculator.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/1.clientServer/Server/slavecalculator.xml -------------------------------------------------------------------------------- /6.Dbus/1.clientServer/Server/widget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/1.clientServer/Server/widget.cpp -------------------------------------------------------------------------------- /6.Dbus/1.clientServer/Server/widget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/1.clientServer/Server/widget.h -------------------------------------------------------------------------------- /6.Dbus/1.clientServer/Server/widget.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/1.clientServer/Server/widget.ui -------------------------------------------------------------------------------- /6.Dbus/1.clientServer/clientserver.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/1.clientServer/clientserver.pro -------------------------------------------------------------------------------- /6.Dbus/1.clientServer/clientserver.pro.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/1.clientServer/clientserver.pro.user -------------------------------------------------------------------------------- /6.Dbus/2.signals_slots/2-signals_slots.pro.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/2.signals_slots/2-signals_slots.pro.user -------------------------------------------------------------------------------- /6.Dbus/2.signals_slots/Client/Client.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/2.signals_slots/Client/Client.pro -------------------------------------------------------------------------------- /6.Dbus/2.signals_slots/Client/Client.pro.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/2.signals_slots/Client/Client.pro.user -------------------------------------------------------------------------------- /6.Dbus/2.signals_slots/Client/calculatorINterface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/2.signals_slots/Client/calculatorINterface.cpp -------------------------------------------------------------------------------- /6.Dbus/2.signals_slots/Client/calculatorINterface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/2.signals_slots/Client/calculatorINterface.h -------------------------------------------------------------------------------- /6.Dbus/2.signals_slots/Client/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/2.signals_slots/Client/main.cpp -------------------------------------------------------------------------------- /6.Dbus/2.signals_slots/Client/slavecalculator.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/2.signals_slots/Client/slavecalculator.xml -------------------------------------------------------------------------------- /6.Dbus/2.signals_slots/Client/widget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/2.signals_slots/Client/widget.cpp -------------------------------------------------------------------------------- /6.Dbus/2.signals_slots/Client/widget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/2.signals_slots/Client/widget.h -------------------------------------------------------------------------------- /6.Dbus/2.signals_slots/Client/widget.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/2.signals_slots/Client/widget.ui -------------------------------------------------------------------------------- /6.Dbus/2.signals_slots/Server/Server.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/2.signals_slots/Server/Server.pro -------------------------------------------------------------------------------- /6.Dbus/2.signals_slots/Server/Server.pro.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/2.signals_slots/Server/Server.pro.user -------------------------------------------------------------------------------- /6.Dbus/2.signals_slots/Server/calculatoradaptor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/2.signals_slots/Server/calculatoradaptor.cpp -------------------------------------------------------------------------------- /6.Dbus/2.signals_slots/Server/calculatoradaptor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/2.signals_slots/Server/calculatoradaptor.h -------------------------------------------------------------------------------- /6.Dbus/2.signals_slots/Server/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/2.signals_slots/Server/main.cpp -------------------------------------------------------------------------------- /6.Dbus/2.signals_slots/Server/slavecalculator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/2.signals_slots/Server/slavecalculator.cpp -------------------------------------------------------------------------------- /6.Dbus/2.signals_slots/Server/slavecalculator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/2.signals_slots/Server/slavecalculator.h -------------------------------------------------------------------------------- /6.Dbus/2.signals_slots/Server/slavecalculator.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/2.signals_slots/Server/slavecalculator.xml -------------------------------------------------------------------------------- /6.Dbus/2.signals_slots/Server/widget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/2.signals_slots/Server/widget.cpp -------------------------------------------------------------------------------- /6.Dbus/2.signals_slots/Server/widget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/2.signals_slots/Server/widget.h -------------------------------------------------------------------------------- /6.Dbus/2.signals_slots/Server/widget.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/2.signals_slots/Server/widget.ui -------------------------------------------------------------------------------- /6.Dbus/2.signals_slots/signals_slots.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/2.signals_slots/signals_slots.pro -------------------------------------------------------------------------------- /6.Dbus/2.signals_slots/signals_slots.pro.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/2.signals_slots/signals_slots.pro.user -------------------------------------------------------------------------------- /6.Dbus/3.DbusMessages/Client/Client.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/3.DbusMessages/Client/Client.pro -------------------------------------------------------------------------------- /6.Dbus/3.DbusMessages/Client/Client.pro.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/3.DbusMessages/Client/Client.pro.user -------------------------------------------------------------------------------- /6.Dbus/3.DbusMessages/Client/calculatorINterface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/3.DbusMessages/Client/calculatorINterface.cpp -------------------------------------------------------------------------------- /6.Dbus/3.DbusMessages/Client/calculatorINterface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/3.DbusMessages/Client/calculatorINterface.h -------------------------------------------------------------------------------- /6.Dbus/3.DbusMessages/Client/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/3.DbusMessages/Client/main.cpp -------------------------------------------------------------------------------- /6.Dbus/3.DbusMessages/Client/slavecalculator.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/3.DbusMessages/Client/slavecalculator.xml -------------------------------------------------------------------------------- /6.Dbus/3.DbusMessages/Client/widget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/3.DbusMessages/Client/widget.cpp -------------------------------------------------------------------------------- /6.Dbus/3.DbusMessages/Client/widget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/3.DbusMessages/Client/widget.h -------------------------------------------------------------------------------- /6.Dbus/3.DbusMessages/Client/widget.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/3.DbusMessages/Client/widget.ui -------------------------------------------------------------------------------- /6.Dbus/3.DbusMessages/DbusMessages.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/3.DbusMessages/DbusMessages.pro -------------------------------------------------------------------------------- /6.Dbus/3.DbusMessages/DbusMessages.pro.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/3.DbusMessages/DbusMessages.pro.user -------------------------------------------------------------------------------- /6.Dbus/3.DbusMessages/Server/Server.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/3.DbusMessages/Server/Server.pro -------------------------------------------------------------------------------- /6.Dbus/3.DbusMessages/Server/Server.pro.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/3.DbusMessages/Server/Server.pro.user -------------------------------------------------------------------------------- /6.Dbus/3.DbusMessages/Server/calculatoradaptor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/3.DbusMessages/Server/calculatoradaptor.cpp -------------------------------------------------------------------------------- /6.Dbus/3.DbusMessages/Server/calculatoradaptor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/3.DbusMessages/Server/calculatoradaptor.h -------------------------------------------------------------------------------- /6.Dbus/3.DbusMessages/Server/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/3.DbusMessages/Server/main.cpp -------------------------------------------------------------------------------- /6.Dbus/3.DbusMessages/Server/slavecalculator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/3.DbusMessages/Server/slavecalculator.cpp -------------------------------------------------------------------------------- /6.Dbus/3.DbusMessages/Server/slavecalculator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/3.DbusMessages/Server/slavecalculator.h -------------------------------------------------------------------------------- /6.Dbus/3.DbusMessages/Server/slavecalculator.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/3.DbusMessages/Server/slavecalculator.xml -------------------------------------------------------------------------------- /6.Dbus/3.DbusMessages/Server/widget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/3.DbusMessages/Server/widget.cpp -------------------------------------------------------------------------------- /6.Dbus/3.DbusMessages/Server/widget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/3.DbusMessages/Server/widget.h -------------------------------------------------------------------------------- /6.Dbus/3.DbusMessages/Server/widget.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/3.DbusMessages/Server/widget.ui -------------------------------------------------------------------------------- /6.Dbus/4.DBusInterface/Client/Client.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/4.DBusInterface/Client/Client.pro -------------------------------------------------------------------------------- /6.Dbus/4.DBusInterface/Client/Client.pro.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/4.DBusInterface/Client/Client.pro.user -------------------------------------------------------------------------------- /6.Dbus/4.DBusInterface/Client/calculatorINterface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/4.DBusInterface/Client/calculatorINterface.cpp -------------------------------------------------------------------------------- /6.Dbus/4.DBusInterface/Client/calculatorINterface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/4.DBusInterface/Client/calculatorINterface.h -------------------------------------------------------------------------------- /6.Dbus/4.DBusInterface/Client/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/4.DBusInterface/Client/main.cpp -------------------------------------------------------------------------------- /6.Dbus/4.DBusInterface/Client/slavecalculator.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/4.DBusInterface/Client/slavecalculator.xml -------------------------------------------------------------------------------- /6.Dbus/4.DBusInterface/Client/widget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/4.DBusInterface/Client/widget.cpp -------------------------------------------------------------------------------- /6.Dbus/4.DBusInterface/Client/widget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/4.DBusInterface/Client/widget.h -------------------------------------------------------------------------------- /6.Dbus/4.DBusInterface/Client/widget.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/4.DBusInterface/Client/widget.ui -------------------------------------------------------------------------------- /6.Dbus/4.DBusInterface/DBusInterface.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/4.DBusInterface/DBusInterface.pro -------------------------------------------------------------------------------- /6.Dbus/4.DBusInterface/DBusInterface.pro.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/4.DBusInterface/DBusInterface.pro.user -------------------------------------------------------------------------------- /6.Dbus/4.DBusInterface/Server/Server.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/4.DBusInterface/Server/Server.pro -------------------------------------------------------------------------------- /6.Dbus/4.DBusInterface/Server/Server.pro.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/4.DBusInterface/Server/Server.pro.user -------------------------------------------------------------------------------- /6.Dbus/4.DBusInterface/Server/calculatoradaptor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/4.DBusInterface/Server/calculatoradaptor.cpp -------------------------------------------------------------------------------- /6.Dbus/4.DBusInterface/Server/calculatoradaptor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/4.DBusInterface/Server/calculatoradaptor.h -------------------------------------------------------------------------------- /6.Dbus/4.DBusInterface/Server/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/4.DBusInterface/Server/main.cpp -------------------------------------------------------------------------------- /6.Dbus/4.DBusInterface/Server/slavecalculator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/4.DBusInterface/Server/slavecalculator.cpp -------------------------------------------------------------------------------- /6.Dbus/4.DBusInterface/Server/slavecalculator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/4.DBusInterface/Server/slavecalculator.h -------------------------------------------------------------------------------- /6.Dbus/4.DBusInterface/Server/slavecalculator.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/4.DBusInterface/Server/slavecalculator.xml -------------------------------------------------------------------------------- /6.Dbus/4.DBusInterface/Server/widget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/4.DBusInterface/Server/widget.cpp -------------------------------------------------------------------------------- /6.Dbus/4.DBusInterface/Server/widget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/4.DBusInterface/Server/widget.h -------------------------------------------------------------------------------- /6.Dbus/4.DBusInterface/Server/widget.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/4.DBusInterface/Server/widget.ui -------------------------------------------------------------------------------- /6.Dbus/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/6.Dbus/README.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/README.md -------------------------------------------------------------------------------- /图片/mappedReduced.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dyliuti/QConcurrent-IPC/HEAD/图片/mappedReduced.png --------------------------------------------------------------------------------