Bir bağlantı noktasını dinleyen bir sunucum var ve birkaç tane ayrık konu oluşturuyorum.C++ iş parçacığı: diğer uzun ömürlü iş parçacığına nasıl ileti gönderilir?
Sadece sunucu kendiliğinden sonsuza kadar çalışmayacaktır, aynı zamanda ayrılan parçacıklar da sonsuza kadar çalışacaktır. Ben çoklu kullanım için yeni beri
//pseudocode
void t1_func()
{
for(;;)
{
if(notified from server)
dosomething();
}
}
thread t1(t1_func);
thread t2(...);
for(;;)
{
// read from accepted socket
string msg = socket.read_some(...);
//notify thread 1 and thread 2;
}
, ben müstakil Konuda sunucuda nofity
ve check the nofity
böyle nasıl uygulanacağı bilmiyorum.
Herhangi bir yararlı ipucu takdir edilecektir.
'std :: condition_variable'. –