Как взаимодействуют потоки с ресурсами?



  • Вот создал ресурс с файло, в нем циферки: 1, 2, 3.
    Как теперь сделать так, чтобы каждый поток выводил все цифры по порядку из ресурса в лог? Вот я создал проект, а меня так не получается:
    0_1537748281005_тест.xml

    ПЕРВЫЙ ПОТОК:
    1
    2
    3
    ВТОРОЙ ПОТОК:
    1
    2
    3
    ТРЕТИЙ ПОТОК:
    1
    2
    3



  • @ishka94 Совет на будущие, имя переменной ресурса лучше писать английскими буквами и без лишних знаков. У каждого ресурса есть описание, вот в него уже можно написать в любом виде.
    0_1537771008443_626383a0-778c-4653-adfe-4ece1dfbabe1-изображение.png


    Чтобы каждый поток брал каждую строку по очереди, нужно выставить "успешных использований" 1 и "количество одновременных использований" 1
    0_1537771327987_f9823faa-48e7-4cc5-b58b-0a9513848585-изображение.png

    Вот ваш тестовый скрипт
    0_1537771565985_66766fca-a08b-4098-b9cb-a9d6b0c9220d-изображение.png



  • @fox
    Спасибо большое за отзывчивость. Но на самом деле, мне нужно, чтобы брал не по очереди, а чтобы каждый поток по очереди вывел ВСЕ цифры. Мне нужно получить такой лог:

    Поток №1: 1
    Поток №1: 2
    Поток №1: 3
    Поток №2: 1
    Поток №2: 2
    Поток №2: 3



  • @ishka94 Тебе надо поочерёдный запуск потоков после использования всех ресурсов?



  • @fox
    В каком порядке потоки будут отрабатывать - неважно. Мне важно, чтобы каждый поток в итоге вывел все 3 строки файла.



  • @ishka94 Тогда просто выставь "успешных использований" по больше, например 99999 и "количество одновременных использований" 1


Log in to reply