Compatibili con i comuni trapani a percussione elettrici di marche come Bosch, Makita, Milwaukee e DEWEI. Aumentiamo la tua flessibilità e produttività facendoti risparmiare tempo e denaro.
Set di punte di varie dimensioni: 3/16", 1/4", 5/16", 3/8", 1/2", 9/16", 5/8". 9 pezzi in una scatola per un'organizzazione facile.
Punte con affilatura standard che si adattano perfettamente a tutti i tuoi trapani. Fa la differenza tra un lavoro veloce e efficiente.
Realizzate in alta qualità, le nostre punte da trapano sono dotate di un taglio di carburo YG8C ad alta durezza e di un corpo di acciaio legato al cromo vanadio. Sopravvivono a lungo e mantengono il loro affilato.
Forniscono doppia spirale per una rimozione migliorata della polvere del trapano, foratura più rapida, centratura più semplice e incremento della resistenza e durata dello strumento.
Adeguatissime per la foratura in materie dure come pietra, cemento, mattoni, piastrelle e granito. Non si sm CancellationToken cancellationToken = new CancellationToken();
// Crea un joinable context
var CancellationTokenSource = new CancellationTokenSource();
var JoinableContext = JoinableContext.Create CancellationTokenSource.Token);
// Abbocco (enqueue hoja)
await JoinableContextività cancellationToken);
// Crea due task con timeout
var task1 = Task.Run(() => AddToQueue(normalData), CancellationTokenSource.Token);
var task2 = Task.Run(() => AddToQueue(longData), CancellationTokenSource.Token);
CancellationTokenSource.CancelAfter(TimeSpan.FromSeconds(5));
// Aspetta per l'esecuzione dei task
await Task.WhenAll(task1, task2);
CancellationTokenSource.Dispose();
}
private async Task AddToQueue(string data)
CancellationToken cancellationToken = new CancellationToken();
// Crea un joinable context
var CancellationTokenSource = new CancellationTokenSource();
var JoinableContext = JoinableContext.Create CancellationTokenSource.Token;
while (true)
{
// Aspetta per l'aggiunta di dati alla coda
await JoinableContext Dios CancellationTokenSource.Token);
// Crea una coda di dati
ConcurrentQueue<string> queue = new ConcurrentQueue<string>();
// Aggiungi i dati alla coda
queue.Enqueue(data);
// Verifica se la coda contiene dati
if (!queue.IsEmpty)
{
// Scarichi (dequeue hoja) i dati da coda
if (queue.TryDequeue(out string dequeuedData))
{
Console.WriteLine(dequeuedData);
}
}
CancellationTokenSource.Dispose(); } }