Re[7]: Потоки С++ Linux [2]
От: serg097  
Дата: 26.12.07 09:01
Оценка:
Здравствуйте, ioni, Вы писали:

I>Здравствуйте, ioni, Вы писали:


S>>>Когда тестировал функция functions_pthread просто в цикле записывает символы в строку.

S>>>Процесс один! При тестировании запускал 3 потока, которые записывали в одну строку символы, затем вывел ее на экран!

I>>Итак все три потока "лепят" в локальную для потока строку некоторые символы

I>>по окончании выводят это все в одну консоль
I>>никаких мыслей не возникло?

I>>консоль это ресурс доступ к которому контролирует система

I>>так что как мне кажется вполне нормальное поведение
I>>или вы хотели чего то неожиданного?

I>если строка одна на все потоки то вы видимо контролируете

I>доступ к ней каким нибудь мутексом
I>а так как потоки имееют одинаковый приоритет
I>то все отдается на откуп оперционной системе
I>"кто первый встал того и тапки"
I>так что опять ничего неожиаданного

Как протестировать программу чтоб узнать выполняются ли потоки одновременно?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.