A pay strike by nearly 11,000 textile workers has been called off after unions and employers' associations finally managed to reach an agreement.