haniyehghassami
دوشنبه 28 آذر 1390, 10:55 صبح
سلام
من به یه مشکل برخورد کردم. اینجا یه کلمه هست به اسم lock که تو سایت های مختلف خوندم که در زمان مولتی تردینگ مورد استفاده قرار می گیره واسه اینکه برای یک ترد خاص بخوای تنها این کد درون lock را اجرا کنی
اما متلا من از نومنه ی زیر اصلا سر در نمیارم
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
namespace lock_sample
{
class Program
{
static readonly object _object = new object();
static void A()
{
// Lock on the readonly object.
// ... Inside the lock, sleep for 100 milliseconds.
// ... This is thread serialization.
lock (_object)
{
Thread.Sleep(100);
Console.WriteLine(Environment.TickCount);
}
}
static void Main(string[] args)
{
// Create ten new threads.
for (int i = 0; i < 10; i++)
{
ThreadStart start = new ThreadStart(A);
new Thread(start).Start();
}
Console.ReadLine();
}
}
}
مثلا این یعنی چی ؟خروجیش چیه؟
Console.WriteLine(Environment.TickCount);
عددهایی که تو خروجی میاین چه مفهومی دارن؟:متفکر::متفکر::متفکر::م فکر::متفکر::متفکر::متفکر::مت کر::متفکر::متفکر::متفکر:
میشه یکی کمکم کنه تا من این و بفهمم؟:چشمک::خجالت::خجالت::خ الت::گریه::گریه::گریه::گریه:: ریه::گریه::گریه::گریه::گریه:
من به یه مشکل برخورد کردم. اینجا یه کلمه هست به اسم lock که تو سایت های مختلف خوندم که در زمان مولتی تردینگ مورد استفاده قرار می گیره واسه اینکه برای یک ترد خاص بخوای تنها این کد درون lock را اجرا کنی
اما متلا من از نومنه ی زیر اصلا سر در نمیارم
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
namespace lock_sample
{
class Program
{
static readonly object _object = new object();
static void A()
{
// Lock on the readonly object.
// ... Inside the lock, sleep for 100 milliseconds.
// ... This is thread serialization.
lock (_object)
{
Thread.Sleep(100);
Console.WriteLine(Environment.TickCount);
}
}
static void Main(string[] args)
{
// Create ten new threads.
for (int i = 0; i < 10; i++)
{
ThreadStart start = new ThreadStart(A);
new Thread(start).Start();
}
Console.ReadLine();
}
}
}
مثلا این یعنی چی ؟خروجیش چیه؟
Console.WriteLine(Environment.TickCount);
عددهایی که تو خروجی میاین چه مفهومی دارن؟:متفکر::متفکر::متفکر::م فکر::متفکر::متفکر::متفکر::مت کر::متفکر::متفکر::متفکر:
میشه یکی کمکم کنه تا من این و بفهمم؟:چشمک::خجالت::خجالت::خ الت::گریه::گریه::گریه::گریه:: ریه::گریه::گریه::گریه::گریه: