Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.05.2010, 21:04   #1
Sam Gold
Форумчанин
 
Аватар для Sam Gold
 
Регистрация: 26.03.2010
Сообщений: 538
Стрелка Trouble с функцией в потоке

Доброго времени суток! Подскажите пожалуйста решение такой проблемы: в проге создаются два потока
Код:
SEND=CreateThread(NULL,0,CLIENT_SEND,(void *)&client,0,&ID_SEND);
      
 RECV=CreateThread(NULL,0,CLIENT_RECV,(void *)&client,0,&ID_RECV);
функция CLIENT_SEND не дожидается ввода данных с клавы
Код:
//==========функция  CLIENT_SEND===============
DWORD  WINAPI CLIENT_SEND(LPVOID param){

	mutex=CreateMutex(NULL,FALSE,NULL);  //========== MUTEX initialization
	DWORD result;
	result=WaitForSingleObject(mutex,0);
	if(result==WAIT_OBJECT_0){
		
	  SOCKET client;
	  client=*((SOCKET *)param);

	  PrintList(client);
	 
	  char message[100];
	  char target[10];
	  
	  //======================================
     cin.ignore();
	  cout <<"Enter target of message:\n "<<endl;
	  cin.ignore();
	  cin.getline(target,10);
	  send(client,target,10,0);
	  cout << "Enter the message : \n"<<endl;
 
	  cin.ignore();
	  cin.getline(message,100);
	
     send(client,message,100,0);
     ReleaseMutex(mutex);
   }

    return 0;  
}
С чем такое поведение функции может быть связано?
Единственный способ стать умнее - играть с более умным противником.
Sam Gold вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Trouble с приемом сообщений на сервере Sam Gold Общие вопросы C/C++ 2 25.04.2010 15:03
работа с TStringList в потоке OPF_Nik Помощь студентам 6 01.02.2010 15:15
CodeGear RAD Studio 2009 Architect : Trouble unicode Софт 2 23.05.2009 01:24
Ошибка в потоке User>lia Общие вопросы Delphi 5 20.01.2009 18:55
TClientSocket в потоке BlackOmen Работа с сетью в Delphi 8 27.04.2008 22:19