3 / 3 / 0
Регистрация: 15.12.2012
Сообщений: 93
|
||||||
1 | ||||||
Многопоточный сервер: доступ клиентов к данным16.10.2014, 03:28. Показов 1736. Ответов 1
Метки нет (Все метки)
Здравствуйте нашёл в интернете многопоточный сервер
Вопрос в том, что делать если мне нужно чтобы клиенты имели доступ к одинаковому данному. Допустим текст(string). Если я пытаюсь изменить функциюstatic void ObrabotkaZaprosa(object client_obj) добавив аргумент -static void ObrabotkaZaprosa(object client_obj, string txt). То при вызове его в функции ThreadPool.QueueUserWorkItem(ObrabotkaZaprosa(txt),server.AcceptTcpClient()); возникает ошибка.А глобальные переменные в c# я не нашёл как сделать. Заодно хотелось бы узнать почему строчка ThreadPool.QueueUserWorkItem(ObrabotkaZaprosa,server.AcceptTcpClient()); без аргумента в функции ObrabotkaZaprosa(object client_obj) работает?
0
|
16.10.2014, 03:28 | |
Ответы с готовыми решениями:
1
Многопоточный доступ к MemoryStream? Многопоточный доступ к файлу Многопоточный доступ к очереди Многопоточный сервер |
Администратор
|
||||||
16.10.2014, 14:53 | 2 | |||||
Здравствуйте.
В C# нет глобальных переменных, их можно заменить статическими полями. В метод QueueUserWorkItem передаётся не результат вызова метода ObrabotkaZaprosa, а сам метод, т.к. QueueUserWorkItem принимает первым аргументом делегат
1
|
16.10.2014, 14:53 | |
16.10.2014, 14:53 | |
Помогаю со студенческими работами здесь
2
Многопоточный сервер Многопоточный сервер Многопоточный сервер Многопоточный сервер Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |