how to sync 2 servos on two different pins

i wrote a program in vb.net that sends signals via serial to the following arduino program, first a char to identify which servo to move and second a byte that represents the angle of how much the servo is to move:

int servoPin7=7;
int servoPin8=8;

int pulsee = 0;
int minPulsee = 500;
int maxPulsee  = 2500;

int pulsef = 0;
int minPulsef = 500;
int maxPulsef  = 2500;

long lastPulse = 0;    
int refreshTime = 20; 


//signal declarations
char id;
int angle=0;
int sigCount=0;


void setup() 
{
  pinMode(servoPin7,OUTPUT);
  pinMode(servoPin8,OUTPUT);
  Serial.begin(9600);
pulsee=500;
pulsef=500;
}

void loop() 
{
  readSignal();
    if (id=='e')
  {
    pulsee = map(angle,0,180,minPulsee,maxPulsee);
    }

 if (id=='f')
  {
    pulsef = map(angle,0,180,minPulsef,maxPulsef);
    }

  update();
}

void readSignal()
{
  if(Serial.available())
  {
    if (sigCount==0)
    {
      id=Serial.read();
      sigCount=1;
      Serial.flush();
    }

    else if (sigCount==1)
    {
      angle=Serial.read();
      sigCount=0;
      Serial.flush(); 
    }
  }
}


void update()
{
  if (millis() - lastPulse >= refreshTime) 
  {
    digitalWrite(servoPin7, HIGH);  
    delayMicroseconds(pulsee);     
    digitalWrite(servoPin7, LOW);   


 digitalWrite(servoPin8, HIGH); 
    delayMicroseconds(pulsef);      
    digitalWrite(servoPin8, LOW);    

    lastPulse = millis();
  }
     
}

so the problem is what if i wish to move both servos at the same time in sync? any ideas how shld i change the code?

First thing, look at using one of the servo libraries - it means you don’t have to refresh the servos yourself, and makes your problem a whole lot simpler.
http://arduino.cc/en/Reference/Servo
http://www.arduino.cc/playground/Code/MegaServo

#include <MegaServo.h>

#define servoPin7 7
#define servoPin8 8

MegaServo servo7;
MegaServo servo8;

//signal declarations
char id;
int angle=0;
int sigCount=0;


void setup()
{
  servo7.attach (servoPin7);
  servo8.attach (servoPin8);
  Serial.begin(9600);
}

void loop()
{
  readSignal();

    if (id=='e') {
      servo7.write( angle);
    }

 if (id=='f')
  {
   servo8.write (angle);
    }

  if (id == 'g')
  {
   servo7.write (angle);
   servo8.write (angle);
  }
}

void readSignal()
{
  if(Serial.available())
  {
    if (sigCount==0)
    {
      id=Serial.read();
      sigCount=1;
      Serial.flush();
    }

    else if (sigCount==1)
    {
      angle=Serial.read();
      sigCount=0;
      Serial.flush();
    }
  }
}


}

Or thereabouts.