Здравствуйте, гость ( Вход | Регистрация )
igor_bogomolov | Дата 25.11.2010, 9:56 |
При выводе результата получается следующее: сначала выводится результат одного потока, потом-второго, а не вперемешку. Так ты сделай не 100 повторений, а 100000 и увидишь, что они вперемешку. |
|
Iron Bug | Дата 25.11.2010, 7:41 |
любое условие в функцию потоков, чтобы они фактически стартовали одновременно. это может быть ожидание какого-нибудь события, счётчик или семафор. неважно. | |
vankleef | Дата 25.11.2010, 1:18 |
Имеется простая программа-пример:
Компилирую с ключем -lpthread. При выводе результата получается следующее: сначала выводится результат одного потока, потом-второго, а не вперемешку. Как можно сделать чтобы один поток дал процессорное время другому? Компилировал подобный код в уиндовсе с помощью gcc там вывод нормальный-вперемешку. |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 24.4.2024, 4:01 |