Работа с глобальным списком C#

Кличко

Пользователь
Регистрация
22.03.2019
Сообщения
103
Реакции
5
Баллы
18
1. ДОБАВЛЯЕМ ОБЩИЙ КОД В ШАБЛОНЕ

Код:
Развернуть Свернуть Копировать
using TT;
namespace TT
{
    public class ListA
    {
        public static List<string> Spisok = new List<string>();
    }
  
}

2. ДОБАВЛЕНИЕ СТРОКИ

Код:
Развернуть Свернуть Копировать
TT.ListA.Spisok.Add("TEXT");

3. ВЗЯТИЕ СТРОКИ С УДАЛЕНИЕМ

?????????

4. ОБЪЕДИНИТЬ ЭЛЕМЕНТЫ СПИСКА

?????????
 
3.
PHP:
Развернуть Свернуть Копировать
string strTest = TT.ListA.Spisok[0];
TT.ListA.Spisok.RemoveAt(0);

4.
Код:
Развернуть Свернуть Копировать
string strDelimiter = " ";
string strJoinResult = String.Join(strDelimiter, TT.ListA.Spisok);
 
  • Оценить
Реакции: Кличко
Капсом темы запрещены. Измените заголовок.
 
intagens, блиин. Взятие строки с удалением не работает! Берет строку, но не удаляет, что делать?
 
все работает
pCKkSGM.png
 
  • Оценить
Реакции: Кличко
intagens, в project maker всё ок, а на многопотоке какая-то фигня. Ты во сколько потоков запустил?
 
Всё я понял, я отметил кубик шарпа необязательным к исполнению (чтобы не сыпались ошибки)

НО ЭТО НЕЛЬЗЯ ДЕЛАТЬ! ОН СРАЗУ ПЕРЕСТАЕТ УДАЛЯТЬ СТРОКИ =)
 
ПОСЛЕДНИЙ ВОПРОС!

Как мне сделать ожидание строк в этом списке чтобы не нагружать процессор? Т.е. чтобы висели потоки пока туда не добавились строки...
 
Мне нужны условные переменные , это можно использовать в зенке во многоптоке?

Условная переменная — примитив синхронизации, обеспечивающий блокирование одного или нескольких потоков до момента поступления сигнала от другого потока о выполнении некоторого условия или до истечения максимального промежутка времени ожидания. Условные переменные используются вместе с ассоциированным мьютексом и являются элементом некоторых видов мониторов.
 
@Кличко
ну, во-первых, изначально про многопоток и слова не было сказано)
во-вторых, я не знаю как у тебя реализована логика шаблона
в-третьих, я сто лет не работал с кубиками, поэтому, врядли, тебе, что-то толковое подскажу по твоим вопросам)
 
Всё норм в многопотоке!

Мне нужно Ожидание изменения значения глобальной переменной запихнуть в шаблон, тогда смогу вводить потоки в режим ожидания, кубики тут не нужны!
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)