Skip to content

kei91/pthread

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pthread


Компиляция: g++ -std=c++0x -pthread file_name.cpp -o out_name
2.cpp:
Поиск образца в файле.
Взять любой большой текстовый файл. Необходимо найти в текстовом файле заданную строку. Главный поток управления запускает N дочерних потоков, каждый из которых имеет номер k и ищет образец в строке k­1, k­1 + N, k­1 + 2N и т.д. до конца файла.
3.cpp:
Пример использование mutex
4.cpp и 4(2).cpp:
О спящем парикмахере.
В тихом городке есть парикмахерская с двумя дверями и несколькими креслами. Посетители входят через одну дверь и выходят через другую. Салон парикмахерской мал, и ходить по нему может только парикмахер и один посетитель. Парикмахер всю жизнь обслуживает посетителей. Когда в салоне никого нет, он спит в своем кресле. Когда посетитель приходит и видит спящего парикмахера, он будит его, садится в кресло и спит, пока тот занят стрижкой. Если парикмахер занят, когда приходит посетитель, тот садится в одно из свободных кресел и засыпает. После стрижки парикмахер открывает посетителю выходную дверь и закрывает её за ним. Если есть ожидающие посетители, парикмахер будит одного из них и ждет, пока тот сядет в кресло парикмахера. Если никого нет, он снова идет спать до прихода следующего посетителя.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages